A method, device, medium and system for dynamically adjusting the standby position of an overhead crane
By automatically analyzing and splitting the delivery commands, dynamically adjusting the standby position and distance of the sky car, the time-consuming and labor-intensive setting of the standby position of the sky car in the traditional method is solved, and the material delivery efficiency and time utilization rate are improved.
Patent Information
- Application Number
- CN202310676735.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-08
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2043-06-08
AI Technical Summary
In the traditional automatic material transport system, setting the standby position of the sky truck is time-consuming and labor-intensive, resulting in low transport efficiency and waiting when the material reaches the discharge port, which increases the material transport time.
Through the delivery command issued by the manufacturing execution system, the material information is automatically analyzed and the first delivery command and the first dispatch command are split to generate, the standby position of the sky truck is dynamically adjusted, the reasonable driving distance is set, manual intervention is reduced, and the transportation efficiency of the sky truck is improved.
The material delivery time is shortened, the efficiency of the sky truck is improved, the setting time of the sky truck standby position and the distance of the rush, and the time of the material is achieved in a timely manner.
Smart Images

Figure CN116639593B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of control technology, and in particular to a method, device, medium, and system for dynamically adjusting a standby position of an overhead crane. Background Art
[0002] Traditional overhead cranes in automatic material handling systems (AMHS) operate in two modes: a circulating mode and a standby mode. In the standby mode, the crane moves when a transport command is received, and waits at the location where the last transport command was executed when no transport command is received. When a target device sends a material request, the Manufacturing Execution System (MES) issues a transport command. The system manually monitors the transport command and analyzes its concentration and bias to obtain the results. Based on these results, the crane's standby point and driving distance are manually set. This method is time-consuming and labor-intensive, resulting in low crane transport efficiency. In addition, when the material arrives at the discharge port, the Material Control System (MCS) sends a command to the overhead crane control system to assign the overhead crane. The assigned overhead crane goes to the material retrieving port to transport the material. When the overhead crane track covers a wide area and the distance is long, the overhead crane standby position is far away from the material retrieving and discharging position, and the material needs to wait. The waiting time is the time the overhead crane runs empty. Therefore, it will result in a longer material transportation time and cannot meet the on-site transportation needs. Summary of the Invention
[0003] In view of this, embodiments of the present invention are intended to provide a method, device, medium, and system for dynamically adjusting the standby position of an overhead crane, which can shorten the material transport time and improve the transport efficiency of the overhead crane.
[0004] The technical solution of the embodiment of the present invention is achieved as follows:
[0005] In a first aspect, an embodiment of the present invention provides a method for dynamically adjusting the standby position of an overhead crane, the method being applied to a material control system, comprising:
[0006] receiving a transport command issued by a manufacturing execution system in response to a material request of a target device;
[0007] Determining the starting position of the material, the position of the target device, and the optimal path information through the transport command, splitting the transport command according to the starting position of the material and generating a first transport instruction;
[0008] Splitting the transport command into a first dispatching instruction and a second transporting instruction based on the optimal path information and the location of the target device, and issuing the first dispatching instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby positions and driving distances of the idle overhead cranes in each group;
[0009] Sending the first transport instruction to the storage system to instruct the material to be transported from the starting location of the target material to the equipment loading port;
[0010] A second transport instruction is sent to the overhead crane control system to instruct the idle overhead cranes in each group to transport the material from the equipment loading port to the position of the target equipment.
[0011] In a second aspect, an embodiment of the present invention provides a device for dynamically adjusting the standby position of an overhead crane, the device comprising: a receiving part, a determining part, a marshaling part, a first conveying part, and a second conveying part; wherein,
[0012] The receiving part is configured to receive a transport command issued by the manufacturing execution system in response to a material request of a target device;
[0013] The determining part is configured to determine the starting position of the material, the position of the target device and the optimal path information through the transport command, split the transport command according to the starting position of the material and generate a first transport instruction;
[0014] The grouping section is configured to split the transport command into a first dispatching instruction and a second transporting instruction according to the optimal path information and the location of the target device, and issue the first dispatching instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby position and the driving distance of the idle overhead cranes in each grouping;
[0015] The first transporting portion is configured to send the first transporting instruction to the storage system to instruct the material to be transported from the starting position of the target material to the equipment loading port;
[0016] The second transporting part is configured to send a second transporting instruction to the overhead crane control system to instruct the idle overhead cranes in each of the groups to transport the material from the equipment loading port to the position of the target equipment.
[0017] In a third aspect, an embodiment of the present invention provides a system for dynamically adjusting the standby position of an overhead crane, wherein the system for dynamically adjusting the standby position of an overhead crane comprises: at least a manufacturing execution system that controls and responds to material requests of process equipment and a material control system that controls handling equipment, wherein the handling equipment comprises a warehousing system controller, an overhead crane control system and its corresponding warehousing system and overhead crane, and when the material control system receives a handling command issued by the manufacturing execution system in response to the material request of the target equipment, the steps of the method for dynamically adjusting the standby position of the overhead crane described in the first aspect are executed.
[0018] In a fourth aspect, an embodiment of the present invention provides a computer storage medium, wherein the computer storage medium stores program instructions for dynamically adjusting the standby position of an overhead crane, and when the program instructions for dynamically adjusting the standby position of an overhead crane are executed by at least one processor, the steps of the method for dynamically adjusting the standby position of an overhead crane described in the first aspect are implemented.
[0019] Based on the implementations provided in the above aspects, the present invention can be further combined to provide more implementations.
[0020] It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages:
[0021] Embodiments of the present invention provide a method, apparatus, medium, and system for dynamically adjusting the standby position of an overhead crane. The method obtains material information of a target material requested by a target equipment, as well as the length of the transport path and time consumption, through a transport command issued by a manufacturing execution system. This reduces the concentration of transport commands issued by a manual monitoring system and enables the system to automatically analyze the transport command. When executing the transport command, the transport command is first split. A first transport instruction is generated based on the starting position of the material in the material information. Optimal path information is obtained based on the length of the transport path and time consumption. A first scheduling instruction and a second transport instruction are generated based on the optimal path information and the location of the target equipment. The first scheduling instruction is sent to an overhead crane control system. The overhead crane control system automatically pre-assigns a reasonable standby position for the overhead crane and sets a reasonable driving distance for the overhead crane near the location of the target equipment, reducing the time required to manually set the standby position and driving distance of the overhead crane. The standby position of the overhead crane is set to be close to the starting position of the material in the transport command, and the overhead crane near the end position of the material is pre-driven. The end position of the material is the location of the target equipment. When the target material arrives at the loading port of the equipment, the material is grabbed in advance, which shortens the material transportation time and improves the transportation efficiency of the overhead crane. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 A schematic diagram of the composition of an AMHS system provided in an embodiment of the present invention;
[0023] Figure 2 A flow chart of a method for dynamically adjusting the standby position of an overhead crane provided in an embodiment of the present invention;
[0024] Figure 3 A schematic diagram of a set of transport commands provided by an embodiment of the present invention;
[0025] Figure 4 A schematic diagram of a standby position grouping provided by an embodiment of the present invention;
[0026] Figure 5 A schematic diagram of another standby position grouping provided by an embodiment of the present invention;
[0027] Figure 6 A schematic diagram of the distance to catch up to a vehicle before adjustment provided by an embodiment of the present invention;
[0028] Figure 7 A schematic diagram of an adjusted distance to catch a bus provided by an embodiment of the present invention;
[0029] Figure 8 Schematic diagram of the division of labor of the MCS & overhead crane control system provided in an embodiment of the present invention;
[0030] Figure 9 An interactive flow chart for dynamically adjusting the standby position of an overhead crane provided by an embodiment of the present invention;
[0031] Figure 10 A schematic diagram of a device for dynamically adjusting the standby position of an overhead crane provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0032] The technical solutions in the embodiments of the present invention will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present invention.
[0033] The terms "first" and "second" in the embodiments of the present invention are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, features specified as "first" or "second" may explicitly or implicitly include one or more of such features.
[0034] See also Figure 1, which shows a schematic diagram of the components of an automatic material handling system provided by an embodiment of the present invention. Specifically, the system comprises a Manufacturing Equipment System (MES) that primarily controls process equipment (EQP), an Equipment Control System (MCS) that primarily controls handling equipment, and an Equipment Automation Program (EAP) that bridges the gap between the process equipment and the MES, transmitting equipment automation information to the MES. When a target EQP requires materials, it sends a material request to the EAP. The EAP then forwards the received request to the Real-Time Dispatch (RTD) system. RTD obtains material information from MES and screens and sorts it to determine the material with the highest priority, namely the target material; determines the starting position and the end position of the material based on the material information, and MES generates a transport job (JOB) or task based on the material information corresponding to the target material. The JOB or task includes the material identification, the starting position of the material and the end position of the material. MES sends the JOB or task to MCS through a transport command; MCS analyzes and executes the transport command after receiving the MES transport command, and splits the transport command into a warehouse system (Stocker, STK) segment transport instruction and an overhead crane segment transport instruction, and sends them to the warehouse system controller (StockerController, STKC) and the overhead crane control system (OHT Control System, OCS) respectively, wherein the STK segment transport instruction is used to instruct the warehouse system or process equipment to transport the material from the starting point to the equipment loading port (STK port) or equipment port, wherein the equipment loading port is the location where the storage system and the overhead crane are handed over; the overhead crane segment transport instruction is used to instruct the overhead crane control system to assign an overhead suspended unmanned transport vehicle (Overhead Hoist Transport, OHT), referred to as an overhead crane, to arrive at the equipment loading port to transport the material to the final location of the material, that is, the location of the target equipment for requesting the material. It should be noted that the MCS mainly controls the transport equipment, wherein the transport equipment is STK, OHT, etc. The process equipment in the system has a storage function. It can be understood that the STK segment transport instruction can also be an equipment segment transport instruction. In order to facilitate the description of the solution, for the process equipment or storage system in the system, the instructions issued by the MCS are all described using STK segment transport instructions.
[0035] Based on the existing technical solution, the overhead crane control system assigns the overhead crane. Specifically, the scheduling strategy for the overhead crane is that the MCS first sends the STK segment transport instruction to the STKC. After the STKC controls the STK to transport the material from the starting position to the equipment loading port, the MCS then sends the overhead crane segment transport instruction to the overhead crane control system. The overhead crane control system assigns the overhead crane according to the received overhead crane segment transport instruction. The overhead crane assigned to perform the task goes to the equipment loading port of the storage system to transport the material to the final location of the material. The overhead crane that has completed the task waits at the last execution position of the transport command. Since the overhead crane is dispatched after the material arrives at the equipment loading port, when the overhead crane track coverage is relatively wide and the distance is relatively long, the overhead crane standby position is far from the material loading and unloading position, and the material needs to wait. The waiting time is the time the overhead crane runs empty, which will result in a longer waiting time for the material.
[0036] Based on the above description, if the standby position of the overhead crane after executing the transport command, that is, the original standby position, is set to be variable and the standby position of the overhead crane is pre-set according to the position of picking up and releasing materials in the transport command issued by the upper system MES, the overhead crane can arrive at the loading port position of the equipment in advance and wait, and when the material comes out, it can grab it in advance. In view of this, the embodiment of the present invention hopes to provide a technical solution for dynamically adjusting the standby position of the overhead crane, combined with Figure 1 In the system shown, MES generates a transport command in response to the material request of the target equipment and sends it to MCS. MCS obtains the starting position, end position and optimal path information of the material according to the transport command, splits the transport command according to the obtained information to generate the corresponding first transport instruction, first scheduling instruction and second transport instruction, and sends them to the warehouse system and the overhead crane control system respectively. The overhead crane control system pre-groups all the standby positions of the overhead crane according to the first scheduling instruction and allocates reasonable standby positions and sets the driving distance for the idle overhead crane, so that the system can automatically adjust the position of the overhead crane. For specific implementation methods, see Figure 2 , which shows a method for dynamically adjusting the standby position of an overhead crane provided by an embodiment of the present invention, the method is applied to a material control system, and the method includes:
[0037] S201: receiving a transport command issued by a manufacturing execution system in response to a material request of a target device;
[0038] S202: Determine the starting position of the material, the position of the target device, and the optimal path information through the transport command, split the transport command according to the starting position of the material, and generate a first transport instruction;
[0039] S203: Split the transport command into a first dispatch instruction and a second transport instruction based on the optimal path information and the location of the target device, and issue the first dispatch instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby positions and driving distances of the idle overhead cranes in each group;
[0040] S204: Sending the first transport instruction to the warehousing system to instruct the material to be transported from the starting position of the target material to the equipment loading port;
[0041] S205: Sending a second transport instruction to the overhead crane control system to instruct the idle overhead cranes in each group to transport the material from the equipment loading port to the location of the target equipment.
[0042] According to the above-described solution, the embodiment of the present invention obtains material information of the target material requested by the target equipment, as well as the transport path distance, time consumption, etc., through the transport command issued by the manufacturing execution system, thereby reducing the concentration of transport commands issued by the manual monitoring system and realizing automatic analysis of the transport command by the system. When executing the transport command, the transport command is first split, and a first transport instruction is generated based on the starting position of the material in the material information. Optimal path information is obtained based on the transport path distance and time consumption. A first scheduling instruction and a second transport instruction are generated based on the optimal path information and the location of the target equipment. The first scheduling instruction is sent to the overhead crane control system. The overhead crane control system automatically pre-assigns a reasonable standby position for the overhead crane and sets a reasonable driving distance for the overhead crane near the location of the target equipment, thereby reducing the time required to manually set the standby position and driving distance of the overhead crane. The standby position of the overhead crane is set to be close to the starting position of the material in the transport command, and the overhead crane near the end position of the material is pre-driven, where the end position of the material is the location of the target equipment. When the target material arrives at the loading port of the equipment, the material is grabbed in advance, which shortens the material transportation time and improves the transportation efficiency of the overhead crane.
[0043] against Figure 2 In some possible implementations of the technical solution shown, the receiving of the transport command issued by the manufacturing execution system in response to the material request of the target device includes: based on the material request of the target device, receiving the material information in the transport command issued by the manufacturing execution system, wherein the material information includes the material identification, the starting position of the material, and the end position of the material.
[0044] against Figure 2 In some possible implementations of the technical solution shown, the starting position of the material, the position of the target device, and the optimal path information are determined by the transport command, and the transport command is split according to the starting position of the material to generate a first transport instruction, including:
[0045] Obtaining decision information on the concentration and bias of the transport commands based on the starting position of the material, the ending position of the material, and the number of corresponding commands in the transport command;
[0046] The optimal path information is obtained based on the decision information and the distance and time of the transport path.
[0047] For the above implementation, in some examples, the decision information of the concentration and bias of the transport order is obtained according to the starting position of the material, the end position of the material and the number of corresponding orders in the transport order. Specifically, Figure 1 The system shown, see Figure 3 , which shows a schematic diagram of a set of transport commands provided by an embodiment of the present invention. After analysis, it is found that there are more commands from the starting position 1OST09 of the material to the end position 1OST07 of the material, about 11. It can also be understood that the concentration and bias of the transport commands are from 1OST09 to 1OST07, and the number of corresponding commands is counted as 11. The starting position of the material, the end position of the material and the number of corresponding commands (for example, 11) are used as decision information. When the MCS executes the transport command, it is also necessary to further determine the length of the transport path, the time consumption, etc. according to the decision information to obtain the optimal path.
[0048] It should be noted that, it can be understood that 1OST09 is the starting device of the material, 1OST07 is the target device of the material, and the corresponding positions of 1OST09 and 1OST07 are the starting position and the end position of the material.
[0049] against Figure 2 In some possible implementations of the technical solution shown, the transport command is split according to the optimal path information and the location of the target device to generate a first dispatch instruction and a second transport instruction, and the first dispatch instruction is sent to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby position and the driving distance of the idle overhead cranes in each group, including:
[0050] generating a first scheduling instruction according to the optimal path information;
[0051] According to the material openings of process equipment, beats and the number of entrances and exits of the storage system, all the standby positions of the overhead crane are grouped into one or more groups;
[0052] The first dispatching instruction is sent to the overhead travelling crane control system to dynamically adjust the standby position of the idle overhead travelling cranes in each formation in advance.
[0053] For the above implementation, in some examples, all the standby positions of the overhead crane are grouped into one or more groups according to the material port of the process equipment, the beat and the number of the entrances and exits of the storage system. Specifically, Figure 1 The system shown, see Figure 4 and Figure 5 , which shows a schematic diagram of a standby position grouping provided by an embodiment of the present invention. It is only an example and not a limitation. Taking the initial number of overhead cranes as 3 as an example, there are 18 standby positions, numbered 100, 101, ... 117, STK01, STK02, 1OST07 and 1OST09 corresponding to Figure 1 For example, in the storage system STK or process equipment EQP, each storage system or equipment has two inlets and outlets, namely P01 and P02. P01 and P02 can be both outlets and inlets according to actual needs; Figure 4 The standby position group 1 of the overhead travelling vehicle shown in the figure has the standby positions 105, 112, 117 and Figure 5 The shown marshaling 2 has the standby positions of the overhead cranes 117, 116, and 115. In actual transportation, it can be divided into multiple other marshalings, for example, marshaling 3...marshaling N, according to the amount of materials and the needs of on-site transportation.
[0054] In some examples, the process equipment material inlet and the storage system entrance and exit can be combined for process equipment with storage capabilities. Taking the cycle time as an example to illustrate the setting of a standby position within a train, the cycle time indicates that if the EQP has a relatively short material loading and unloading time (i.e., a high frequency and a fast cycle speed), a standby position can be considered for the overhead crane at the location of the EQP. For example, if the frequency is one delivery every two minutes and another restocking is required within two minutes, then a standby position near the EQP is appropriate. If the EQP stores materials in a storage system (STK), the EQP material inlet and the storage system entrance and exit are separately configured. Discharging from the EQP can be done through the STK according to the association table between the EQP and the storage system's materials. The STK exit can also be considered a standby position. In some examples, the process equipment only handles one material at a time. For a storage system, since it can connect to multiple process equipment, the number of materials handled at a time can be one or more.
[0055] Regarding the above implementation, in some examples, sending the first dispatching instruction to the overhead travelling crane control system to dynamically adjust the standby position of the idle overhead travelling cranes in each formation in advance includes:
[0056] Adjust the standby position of the idle overhead crane in each marshaling group from the original standby position to the starting position of the material;
[0057] A driving distance is set for an idle overhead crane near the terminal position of the material to drive away the idle overhead crane in advance.
[0058] For the above example, specifically, combined with Figure 1 In the system shown in FIG, after receiving the first dispatch instruction from the MCS, the crane control system requests the crane dispatch module (not shown in the figure) inside it to adjust the crane from the original standby position to the starting position close to the material in advance, for example, to adjust the crane to Figure 5 The area near 1OST09 shown is the standby position 115, 116, and 117 of the overhead travelling carriage in set 2. It should be noted that after the idle overhead travelling carriages in each set have completed all transport tasks in a transport instruction, they stop at their original standby position and wait for the next transport instruction. The original standby position is the last standby position after completing all tasks in a transport instruction.
[0059] Based on the above description, in some examples, the idle overhead crane near the terminal position of the material is set to drive away the idle overhead crane in advance. Specifically, see Figure 6 , which shows a schematic diagram of the driving distance before adjustment provided by an embodiment of the present invention, wherein the driving distance is set to 10m, and the standby positions of the overhead crane are 105, 109, and 117. Figure 2 The technical solution, such as Figure 7 As shown in the schematic diagram of the adjusted driving distance, the standby position of the overhead crane 3 near the end position 1OST07 of the material is adjusted to 116, that is, near the starting position 1OST09 of the material, and the driving distance of the overhead crane 3 is set to an update ratio, for example, updated from 10m to 20m, so as to drive away the idle overhead crane 3 near the end position 1OST07 of the material in advance, so as to avoid the overhead crane executing the transport command from slowing down and waiting for the preceding vehicle.
[0060] It should be noted that the chasing distance is set according to the number and concentration of commands. If there are many commands and the concentration is in one place, obstacles should be removed in advance to ensure smooth operation. For the above example, the setting of the chasing distance from 10m to 20m is based on the track path conditions and system analysis. It is suitable for long-distance and single-track scenarios. The current implementation method for setting the chasing distance is through manual setting.
[0061] against Figure 2In some possible implementations of the technical solution shown, the process further includes: splitting the transport command according to the optimal path information and the location of the target device to generate a first dispatch instruction and a second transport instruction; issuing the first dispatch instruction to the overhead crane control system to pre-group all standby positions of the overhead cranes and set the standby positions and driving distances of the idle overhead cranes in each group; and
[0062] A mapping relationship table is generated based on the starting position of the material obtained from the transport command, the end position of the material, the number of corresponding commands, and the grouping of the corresponding transport point positions and all the standby positions of the overhead crane.
[0063] For the above implementation, in some examples, the mapping relationship table generated based on the starting position of the material, the ending position of the material, the number of corresponding commands, and the grouping of the corresponding transport points and all the standby positions of the overhead crane obtained from the transport command includes:
[0064] Determine the marshaling and standby position of the overhead crane performing the transport task according to the starting position and the ending position of the material in the mapping relationship table;
[0065] According to the acquired marshaling and standby point, the overhead crane performing the transport task arrives at the standby point close to the corresponding transport point in advance.
[0066] Specifically, for the above example, combined with Figure 1 The system shown, see Figure 8 , which shows a schematic diagram of the division of labor of the MCS & overhead crane control system provided by an embodiment of the present invention. The MCS and the overhead crane control system set up communication in advance and confirm the signal through spec. The MCS analyzes the concentration and bias of the transport command to determine the starting position and optimal path information of the material, generates a first transport instruction based on the starting position of the material, and generates a first scheduling instruction and a second transport instruction based on the optimal path information and the position of the target equipment, and sends the first scheduling instruction to the overhead crane control system. The overhead crane control system groups all the standby positions of the overhead crane according to the first scheduling instruction and generates a mapping relationship table with the material information and corresponding quantity statistics analyzed from the concentration and bias of the transport command and the grouping of the standby positions of the overhead crane, wherein the material information analyzed from the transport command includes at least the starting position of the material, the end position of the material and the corresponding quantity statistics, and the transport point corresponding to the storage system, that is, the corresponding material inlet and outlet or equipment loading port. As Figure 8As shown in the figure, the MCS analyzes the transport command and obtains the following material information: for the material transport from 1OST09 to 1OST07, the starting position is 1OST09 and the ending position is 1OST07. The corresponding quantity count in the issued transport command is 4, and the corresponding transport point is 1OST09P01. For the material transport from 1OST10 to 1OST07, the starting position is 1OST10 and the ending position is 1OST07. The corresponding quantity count in the transport command is 2, and the corresponding transport point is 1OST10P01. The standby position marshalings of the overhead cranes in the overhead crane control system are marshaling 1, with the corresponding standby points being 117, 116, and 115; and marshaling 2, with the corresponding standby points being 113, 112, and 111. The material transport from 1OST09 to 1OST07 is completed by the overhead crane in marshaling 1, while the material transport from 1OST10 to 1OST07 is completed by the overhead crane in marshaling 2. It can be understood that 1OST07, 1OST09 and 1OST10 correspond to Figure 1 EQP in the system shown.
[0067] Based on the above Figure 2 The technical solution shown in the figure is described. The embodiment of the present invention provides an improved overhead crane scheduling strategy. Figure 1 The system shown in detail is as follows Figure 9Figure 1 shows an interactive flow chart for dynamically adjusting the standby position of an overhead crane, according to an embodiment of the present invention. The interactive process is divided into four phases: equipment status reporting or material request, command triggering, command execution, and communication between the overhead crane and the equipment or warehouse system according to the E84 standard. Specifically, the EQP periodically or irregularly synchronizes equipment status with the MES via the EAP, enabling real-time management of the equipment status. When a target EQP requires materials, it sends a material request to the EAP. The EAP receives the request and forwards it to the RTD via the MES. RTD screens the materials according to the material request to determine the target material with the highest priority, and obtains the material information of the target material from MES, wherein the material information at least includes the starting position and the end position of the material; MES triggers a command and sends the material information, overhead crane information and status to MCS through a transport command, and MCS analyzes the transport command to determine the starting position of the material and obtain the optimal path information, and splits it when executing the transport command, generating the first transport instruction according to the starting position of the material, the first scheduling instruction according to the optimal path information, and the target EQP according to the end position of the material. The position generates a second transport instruction, sends the first transport instruction to the STKC corresponding to the STK, sends the first scheduling instruction and the second transport instruction to the OCS, the STKC forwards the first transport instruction to the STK, and the OCS forwards the second transport instruction to the OHT. The OCS pre-groups all the standby positions of the overhead crane according to the first scheduling instruction and requests the overhead crane scheduling module to pre-adjust the idle overhead cranes in the grouping to be assigned the task to the standby position near the starting position of the material, and sets a driving distance for the overhead cranes near the end position of the material, driving away the idle overhead cranes in advance to avoid the overhead crane executing the command from slowing down and waiting for the preceding vehicle. In addition, before transporting the material, the overhead crane establishes communication with the EQP inlet and outlet or the STK entrance and exit respectively. In the embodiment of the present application, the E84 standard communication is used as an example, and the OHT uses the E84 standard to complete the docking with the EQP inlet and outlet, such as the equipment port or the STK entrance and exit, such as the STK port. The STK then executes the first transport instruction, moving the target material from its starting location to the STK port or equipment port. Each idle overhead crane in each group then executes the second transport instruction, moving the target material from the STK port or equipment port to the target EQP location, the material's final destination. After the overhead crane completes its material transport, considering that transport commands are constantly being issued, the overhead crane that has completed the transport command can be set to a suitable wait time, such as 10 seconds. If no further transport command is received within 10 seconds, the overhead crane will resume its standby position.
[0068] Based on the same inventive concept as the above technical solution, see Figure 10 , which shows a schematic diagram of a device for dynamically adjusting the standby position of an overhead crane, the device 1000 includes: a receiving part 1001, a determining part 1002, a marshalling part 1003, a first conveying part 1004 and a second conveying part 1005; wherein,
[0069] The receiving part 1001 is configured to receive a transport command issued by the manufacturing execution system in response to a material request of a target device;
[0070] The determining part 1002 is configured to determine the starting position of the material, the position of the target device and the optimal path information through the transport command, split the transport command according to the starting position of the material and generate a first transport instruction;
[0071] The grouping section 1003 is configured to split the transport command into a first dispatching instruction and a second transporting instruction based on the optimal path information and the location of the target device, and to issue the first dispatching instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby position and the driving distance of the idle overhead cranes in each grouping;
[0072] The first transporting part 1004 is configured to send the first transporting instruction to the storage system to instruct the material to be transported from the starting position of the target material to the equipment loading port;
[0073] The second transporting part 1005 is configured to send a second transporting instruction to the overhead crane control system to instruct the idle overhead cranes in each group to transport the material from the equipment loading port to the location of the target equipment.
[0074] In some examples, the receiving portion 1001 is configured to receive material information in a transport command issued by a manufacturing execution system based on a material request of a target device, wherein the material information includes a material identification, a starting location of the material, and an ending location of the material.
[0075] In some examples, the determining portion 1002 is configured to:
[0076] Obtaining decision information on the concentration and bias of the transport order based on the starting position of the material, the ending position of the material, and the number of corresponding orders in the transport order;
[0077] The optimal path information is obtained based on the decision information and the distance and time of the transport path.
[0078] In some examples, the grouping portion 1003 is configured to:
[0079] generating a first scheduling instruction according to the optimal path information;
[0080] According to the material openings of process equipment, beats and the number of entrances and exits of the storage system, all the standby positions of the overhead crane are grouped into one or more groups;
[0081] The first dispatching instruction is sent to the overhead travelling crane control system to dynamically adjust the standby position of the idle overhead travelling cranes in each formation in advance.
[0082] In some examples, the grouping portion 1003 is configured to:
[0083] Adjust the standby position of the idle overhead crane in each marshaling group from the original standby position to the starting position of the material;
[0084] A driving distance is set for an idle overhead crane near the terminal position of the material to drive away the idle overhead crane in advance.
[0085] In some examples, the grouping part 1003 is configured to generate a mapping relationship table based on the starting position of the material obtained from the transport command, the end position of the material, the number of corresponding commands, and the grouping of corresponding transport points and all standby positions of the overhead crane.
[0086] In some examples, the grouping portion 1003 is configured to:
[0087] Determine the marshaling and standby position of the overhead crane performing the transport task according to the starting position and the ending position of the material in the mapping relationship table;
[0088] According to the acquired marshaling and standby point, the overhead crane performing the transport task arrives at the standby point close to the corresponding transport point in advance.
[0089] It can be understood that the exemplary technical solution of the aforementioned device 1000 for dynamically adjusting the standby position of an overhead crane belongs to the same concept as the technical solution of the aforementioned method for dynamically adjusting the standby position of an overhead crane. Therefore, the details not described in detail in the technical solution of the aforementioned device 1000 for dynamically adjusting the standby position of an overhead crane can be referred to the description of the technical solution of the aforementioned method for dynamically adjusting the standby position of an overhead crane, and the embodiments of the present invention will not elaborate on this.
[0090] An embodiment of the present invention provides a computing device for implementing a method for dynamically adjusting the standby position of an overhead crane. The computing device includes a processor and a memory, the processor and the memory communicating with each other, the processor being configured to execute instructions stored in the memory to enable the computing device to perform the method for dynamically adjusting the standby position of an overhead crane.
[0091] Understandably, Figure 2The technical solutions and their examples shown can be implemented in the form of hardware, including dedicated integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc., or in the form of software functional modules or software plus necessary general-purpose hardware. The embodiment of the present invention is implemented in the form of software plus necessary general-purpose hardware. If implemented in the form of a software functional part and not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computing device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in this embodiment. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. Therefore, this embodiment provides a computer storage medium, which stores program instructions for dynamically adjusting the standby position of the overhead crane. When the program instructions for dynamically adjusting the standby position of the overhead crane are executed by at least one processor, the steps of the method for dynamically adjusting the standby position of the overhead crane described in the above technical solution are implemented.
[0092] An embodiment of the present invention provides a computer program product comprising instructions, which, when executed on the computing device, enables the computing device to execute the above-mentioned method for dynamically adjusting the standby position of an overhead crane.
[0093] Based on the above description of the embodiment, Figure 2The technical solutions and examples thereof can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, training equipment or data center by wired means, such as coaxial cable, optical fiber, digital subscriber line (DSL) or wireless, such as infrared, wireless, microwave, etc. to another website, computer, training equipment or data center.
[0094] It should be noted that the technical solutions described in the embodiments of the present invention can be arbitrarily combined without conflict.
[0095] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for dynamically adjusting the standby position of an overhead crane, characterized in that: The method is applied to a material control system, comprising: receiving a transport command issued by a manufacturing execution system in response to a material request of a target device; Determining the starting position of the material, the position of the target device, and the optimal path information through the transport command, splitting the transport command according to the starting position of the material and generating a first transport instruction; Splitting the transport command into a first dispatching instruction and a second transporting instruction based on the optimal path information and the location of the target device, and issuing the first dispatching instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby positions and driving distances of the idle overhead cranes in each group; Sending the first transport instruction to the storage system to instruct the material to be transported from the starting location of the target material to the equipment loading port; Sending a second transport instruction to the overhead crane control system to instruct the idle overhead cranes in each of the groups to transport the material from the equipment loading port to the location of the target equipment; The method of splitting the transport command according to the optimal path information and the location of the target device to generate a first dispatch instruction and a second transport instruction, and issuing the first dispatch instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby position and the driving distance of the idle overhead cranes in each group, includes: generating a first scheduling instruction according to the optimal path information; According to the material openings of process equipment, beats and the number of entrances and exits of the storage system, all the standby positions of the overhead crane are grouped into one or more groups; Sending the first dispatching instruction to the overhead travelling crane control system to dynamically adjust the standby position of the idle overhead travelling cranes in each formation in advance; The step of sending the first dispatching instruction to the overhead travelling crane control system to dynamically adjust the standby position of the idle overhead travelling cranes in each formation in advance includes: Adjust the standby position of the idle overhead crane in each marshaling group from the original standby position to the starting position of the material; A driving distance is set for an idle overhead crane near the terminal position of the material to drive away the idle overhead crane in advance.
2. The method according to claim 1, characterized in that The receiving of a transport command issued by the manufacturing execution system in response to a material request of a target device includes: Based on the material request of the target device, material information in the transport command issued by the manufacturing execution system is received, wherein the material information includes a material identifier, a starting position of the material, and an ending position of the material.
3. The method according to claim 1, characterized in that The method of determining the starting position of the material, the position of the target device, and the optimal path information by the transport command, splitting the transport command according to the starting position of the material and generating a first transport instruction includes: Obtaining decision information on the concentration and bias of the transport order based on the starting position of the material, the ending position of the material, and the number of corresponding orders in the transport order; The optimal path information is obtained based on the decision information and the distance and time of the transport path.
4. The method according to claim 1, wherein The method further includes: splitting the transport command according to the optimal path information and the location of the target device to generate a first dispatch instruction and a second transport instruction, and sending the first dispatch instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby position and the driving distance of the idle overhead cranes in each group; A mapping relationship table is generated based on the starting position of the material, the ending position of the material, the number of corresponding commands, and the grouping of corresponding transport points and all standby positions of the overhead crane obtained from the transport command.
5. The method according to claim 4, characterized in that The mapping relationship table is generated based on the starting position of the material, the ending position of the material, the number of corresponding commands, and the grouping of the corresponding transport point position and all the standby positions of the overhead crane, including: Determine the marshaling and standby position of the overhead crane performing the transport task according to the starting position and the ending position of the material in the mapping relationship table; According to the acquired marshaling and standby point, the overhead crane performing the transport task arrives at the standby point close to the corresponding transport point in advance.
6. A device for dynamically adjusting the standby position of an overhead crane, characterized in that: The device includes: a receiving part, a determining part, a grouping part, a first conveying part and a second conveying part; wherein, The receiving part is configured to receive a transport command issued by the manufacturing execution system in response to a material request of a target device; The determining part is configured to determine the starting position of the material, the position of the target device and the optimal path information through the transport command, split the transport command according to the starting position of the material and generate a first transport instruction; The grouping section is configured to split the transport command into a first dispatching instruction and a second transporting instruction according to the optimal path information and the location of the target device, and issue the first dispatching instruction to the overhead crane control system to pre-group all the standby positions of the overhead cranes and set the standby position and the driving distance of the idle overhead cranes in each grouping; The first transporting portion is configured to send the first transporting instruction to the storage system to instruct the material to be transported from the starting position of the target material to the equipment loading port; The second transporting part is configured to send a second transporting instruction to the overhead crane control system to instruct the idle overhead cranes in each of the groups to transport the material from the equipment loading port to the position of the target equipment; The grouping part is further configured to generate a first scheduling instruction according to the optimal path information; and Group all the standby positions of the overhead crane into one or more groups according to the material ports of the process equipment, the beat and the number of the entrances and exits of the storage system; and Sending the first dispatching instruction to the overhead travelling crane control system to dynamically adjust the standby position of the idle overhead travelling cranes in each formation in advance; The marshaling part is further configured to adjust the standby position of the idle overhead crane in each marshaling from the original standby position to the starting position of the material; and A driving distance is set for an idle overhead crane near the terminal position of the material to drive away the idle overhead crane in advance.
7. A system for dynamically adjusting the standby position of an overhead crane, characterized in that: The system for dynamically adjusting the standby position of the overhead crane includes: at least a manufacturing execution system that controls and responds to material requests from process equipment and a material control system that controls handling equipment, wherein the handling equipment includes a warehousing system controller, an overhead crane control system and its corresponding warehousing system and overhead crane. When the material control system receives a handling command issued by the manufacturing execution system in response to a material request from a target device, the method for dynamically adjusting the standby position of the overhead crane as described in any one of claims 1 to 5 is executed.
8. A computer storage medium, characterized in that The computer storage medium stores program instructions for dynamically adjusting the standby position of the overhead crane, which, when executed by at least one processor, implement the steps of the method for dynamically adjusting the standby position of the overhead crane according to any one of claims 1 to 5.
Citation Information
Patent Citations
Distribution resource scheduling method and device, electronic equipment and computer storage medium
CN109711782A
One-rail double-vehicle scheduling method and system based on task priority avoidance and driving
CN115994652A
Logistics control method, device, equipment, medium and product
CN116165984A