Full-automatic control method and device for palletizing, and computer readable storage medium

By receiving the online signal of the target product, controlling the lower-level machine to perform palletizing operations according to the product identification, recording the pallet status, and automatically performing temporary storage or warehousing operations, the problem of manual intervention after robot palletizing is solved, realizing fully automated control and improving operational efficiency and accuracy.

CN119637211BActive Publication Date: 2025-11-25ZHUHAI GREE INTELLIGENT EQUIP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411906441.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-11-25
Estimated Expiration
2044-12-23

AI Technical Summary

Technical Problem

After the robot completes the palletizing, manual intervention is still required for subsequent work, resulting in cumbersome operation and low efficiency.

Method used

By receiving the online signal of the target product, the lower-level machine is controlled to perform palletizing operations according to the product identification, and the pallet status is recorded. The system can automatically perform temporary storage or warehousing operations to achieve fully automated control.

Benefits of technology

It automates palletizing operations and subsequent tasks, improving operational efficiency and accuracy while reducing manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119637211B_ABST
    Figure CN119637211B_ABST
Patent Text Reader

Abstract

The application discloses a full-automatic control method and device for stacking, and a computer readable storage medium. The method comprises the following steps: in the case that a target product online signal is received, a product identifier of the target product is used to control a lower computer to perform a stacking operation on the target product; current stacking information transmitted by the lower computer after the stacking operation is completed is received; in the case that the current stacking information indicates that a target stack tray is a residual stack tray, a product temporary storage instruction is issued to the lower computer to control the lower computer to perform a temporary storage operation on the residual stack tray; and in the case that the current stacking information indicates that the target stack tray is a complete stack tray, a product storage instruction is issued to the lower computer to control the lower computer to perform a storage operation on the target product contained in the complete stack tray. The application solves the technical problem that in the related art, manual operation is still required after the stacking is completed, the manual operation process is complicated and prone to errors, and the operation efficiency is low.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of robotic palletizing technology, and more specifically, to a fully automated control method and apparatus for palletizing, and a computer-readable storage medium. Background Technology

[0002] Robotic palletizing has been widely used in product packaging and shipping, but the follow-up work after palletizing still requires manual intervention. For example, full pallets need to be wrapped with film and half-full pallets need to be temporarily stored for the next batch of palletizing. Manual operation is cumbersome, and the difficulty of manual operation increases for tons of goods. In addition, palletized products cannot be traced.

[0003] Regarding the issue that manual intervention is still required after palletizing in the aforementioned technologies, but the manual operation is cumbersome and prone to errors, resulting in low operational efficiency, no effective solution has yet been proposed. Summary of the Invention

[0004] This invention provides a fully automated control method and apparatus for palletizing, as well as a computer-readable storage medium, to at least solve the technical problem in the related art that after palletizing is completed, manual intervention is still required for subsequent work, but the manual operation process is cumbersome and prone to errors, resulting in low operating efficiency.

[0005] According to one aspect of the present invention, a fully automated control method for palletizing is provided, comprising: upon receiving an online signal for a target product, controlling a lower-level machine to perform a palletizing operation on the target product according to the product identifier of the target product, wherein the target product is a product that needs to be packaged, and the online signal refers to a signal indicating that the target product needs to be packaged; receiving current palletizing information transmitted by the lower-level machine after completing the palletizing operation, wherein the current palletizing information is information obtained by the lower-level machine recording the current holding state of the target pallet after completing the palletizing operation, and the target pallet is used to hold the product. Target product; when the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is issued to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet, wherein the damaged pallet refers to a pallet containing less than a preset quantity of the target product; when the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is issued to the lower-level machine to control the lower-level machine to perform a warehousing operation on the target product contained in the full pallet, wherein the full pallet refers to a pallet containing more than the preset quantity of the target product.

[0006] Optionally, upon receiving a target product's online signal, the lower-level machine is controlled to perform a palletizing operation on the target product based on the target product's product identifier. This includes: upon receiving a target product's online signal, acquiring the target product's product identifier to determine the target product's online type; if the online type indicates that the target product is a secondary online product, determining the palletizing information in the storage medium corresponding to the product identifier as first target palletizing information, wherein the secondary online product refers to the target product being the same as a product contained in a residual pallet in the product temporary storage area; if the online type indicates that the target product is a secondary online product, determining the palletizing information in the storage medium corresponding to the product identifier as first target palletizing information. If the target product is not a product that has been re-listed, the palletizing information corresponding to any empty pallet is determined as the second target palletizing information based on the product identifier. Here, an empty pallet refers to a pallet containing zero products, and a product that has not been re-listed refers to a target product that is different from the products contained in any of the remaining pallets in the product storage area. A palletizing control strategy is generated based on the first or second target palletizing information. The palletizing control strategy is then sent to the lower-level machine to control it to place the target product sequentially into the target pallet for palletizing, thus completing the palletizing operation.

[0007] Optionally, generating a palletizing control strategy based on the first target palletizing information includes: determining the residual pallet used to store the target product in the product temporary storage area as the first target pallet based on the first pallet number of the first target palletizing information; determining a strategy of sequentially placing the target product on the first target pallet for palletizing as the palletizing control strategy; generating a palletizing control strategy based on the second target palletizing information includes: determining the empty pallet with the same second pallet number as the second target palletizing information as the second target pallet; determining a strategy of sequentially placing the target product on the second target pallet for palletizing as the palletizing control strategy.

[0008] Optionally, the fully automated palletizing control method further includes: simultaneously receiving the online signal of the target product, acquiring the quantity of the target product to be palletized; during the process of controlling the lower-level machine to sequentially place the target products on the target pallet according to the palletizing control strategy, acquiring the current palletizing quantity and total palletizing quantity of the target pallet, wherein the total palletizing quantity refers to the maximum number of target products that the target pallet can hold, and the current palletizing quantity refers to the number of target products currently placed on the target pallet, and the current palletizing quantity is updated after each target product is placed; calculating the total palletizing quantity... The difference between the number of pallets and the current number of pallets is used to obtain the remaining number of pallets. If the number of products to be palletized is not greater than the remaining number of pallets, the lower-level machine is controlled to place the target products sequentially on the target pallet for palletizing to complete the palletizing operation. If the number of products to be palletized is greater than the remaining number of pallets, the lower-level machine is controlled to place the target products sequentially on the target pallet until the current number of pallets on the target pallet is the same as the total number of pallets. At this point, the product online type of the target product is updated to the non-secondary online product, and a new palletizing control strategy is regenerated based on the product identifier.

[0009] Optionally, after receiving the current palletizing information transmitted by the lower-level machine after completing the palletizing operation, the fully automated palletizing control method further includes: acquiring historical palletizing information corresponding to the product identifier in the storage medium; updating the historical palletizing information in the storage medium to the current palletizing information when the current palletizing information indicates that the target pallet is a damaged pallet; and deleting the historical palletizing information in the storage medium when the current palletizing information indicates that the target pallet is a complete pallet.

[0010] Optionally, when the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is sent to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet. This includes: when the current palletizing information indicates that the target pallet is a damaged pallet, sending the product temporary storage instruction to the lower-level machine to trigger the lower-level machine to control an automated guided vehicle to transport the damaged pallet to the product temporary storage area, thereby completing the temporary storage operation.

[0011] Optionally, when the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is sent to the lower-level machine to control the lower-level machine to perform a warehousing operation on the target products contained in the full pallet. This includes: when the current palletizing information indicates that the target pallet is a full pallet, sending the product warehousing instruction to the lower-level machine triggers the lower-level machine to control the packaging component to perform a packaging operation on the target products contained in the full pallet according to the pallet model of the target pallet, thereby obtaining the target pallet of products. The packaging operation is used to package all the target products contained in the full pallet as a whole. If it is determined that the lower-level machine has completed the packaging operation, the lower-level machine is triggered to control an automated guided vehicle to transport the target pallet of products to the pallet storage warehouse based on the product warehousing instruction, thereby completing the warehousing operation.

[0012] According to another aspect of the present invention, a fully automated palletizing control device is also provided, comprising: a control unit, configured to control a lower-level machine to perform a palletizing operation on the target product according to the product identifier of the target product upon receiving an online signal of the target product, wherein the target product is a product that needs to be packaged, and the online signal refers to a signal indicating that the target product needs to be packaged; and a receiving unit, configured to receive current palletizing information transmitted by the lower-level machine after completing the palletizing operation, wherein the current palletizing information is information obtained by the lower-level machine recording the current holding state of the target pallet after completing the palletizing operation, and the target pallet is used to hold the target product. The product; a first execution unit, configured to, when the current palletizing information indicates that the target pallet is a damaged pallet, send a product temporary storage instruction to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet, wherein the damaged pallet refers to a pallet containing less than a preset quantity of the target product; a second execution unit, configured to, when the current palletizing information indicates that the target pallet is a full pallet, send a product warehousing instruction to the lower-level machine to control the lower-level machine to perform a warehousing operation on the target product contained in the full pallet, wherein the full pallet refers to a pallet containing more than the preset quantity of the target product.

[0013] Optionally, the control unit includes: a first acquisition module, configured to acquire the product identifier of the target product and determine the product launch type of the target product upon receiving a launch signal for the target product; a first determination module, configured to determine the palletizing information corresponding to the product identifier in the storage medium as first target palletizing information when the product launch type indicates that the target product is a secondary launch product, wherein the secondary launch product refers to the target product being the same as the product contained in a residual pallet in the product temporary storage area; and a second determination module, configured to determine the target product as a non-secondary launch product when the product launch type indicates that the target product is a non-secondary launch product. The palletizing information corresponding to any empty pallet is determined as the second target palletizing information based on the product identifier. The empty pallet refers to a pallet containing zero products, and the non-secondary online product refers to a product that is different from all products contained in any of the remaining pallets in the product storage area. A first generation module is used to generate a palletizing control strategy based on the first target palletizing information or the second target palletizing information. An execution module is used to send the palletizing control strategy to the lower-level machine to control the lower-level machine to place the target products sequentially into the target pallet for palletizing according to the palletizing control strategy, thus completing the palletizing operation.

[0014] Optionally, the generation module includes: a first determining submodule, configured to determine, based on the first pallet number of the first target pallet information, the residual pallet used to store the target product in the product temporary storage area as the first target pallet; a second determining submodule, configured to determine, as the palletizing control strategy, the strategy of sequentially placing the target product on the first target pallet; the generation module includes: a third determining submodule, configured to determine, as the second target pallet, the empty pallet with the same second pallet number as the second target pallet information; and a fourth determining submodule, configured to determine, as the palletizing control strategy, the strategy of sequentially placing the target product on the second target pallet.

[0015] Optionally, the fully automated palletizing control device further includes: a second acquisition module, configured to acquire the number of target products to be palletized upon receiving the online signal of the target product; a third acquisition module, configured to acquire the current palletizing quantity and total palletizing quantity of the target pallet during the process of controlling the lower-level machine to sequentially place the target products on the target pallet according to the palletizing control strategy, wherein the total palletizing quantity refers to the maximum number of target products that the target pallet can hold, and the current palletizing quantity refers to the number of target products currently placed in the target pallet, and the current palletizing quantity is updated after each target product is placed; a fourth acquisition module, configured to... The difference between the total number of pallets and the current number of pallets is calculated to obtain the remaining number of pallets. A control module is used to control the lower-level machine to sequentially place the target products onto the target pallet for palletizing when the number of products to be palletized is not greater than the remaining number of pallets, thus completing the palletizing operation. A second generation module is used to control the lower-level machine to sequentially place the target products onto the target pallet when the number of products to be palletized is greater than the remaining number of pallets, until the current number of pallets on the target pallet is the same as the total number of pallets. At this point, the product online type of the target product is updated to the non-secondary online product, and a new palletizing control strategy is regenerated based on the product identifier.

[0016] Optionally, the fully automated palletizing control device further includes: an acquisition unit, configured to acquire historical palletizing information corresponding to the product identifier in a storage medium after receiving current palletizing information transmitted by the lower-level machine after completing the palletizing operation; an update unit, configured to update the historical palletizing information in the storage medium to the current palletizing information when the current palletizing information indicates that the target pallet is a damaged pallet; and a deletion unit, configured to delete the historical palletizing information in the storage medium when the current palletizing information indicates that the target pallet is a complete pallet.

[0017] Optionally, the first execution unit includes: a first execution module, configured to send a product temporary storage instruction to the lower-level machine when the current palletizing information indicates that the target pallet is the damaged pallet, so as to trigger the lower-level machine to control the automatic transport vehicle to transport the damaged pallet to the product temporary storage area and complete the temporary storage operation.

[0018] Optionally, the second execution unit includes: a packaging module, configured to, when the current palletizing information indicates that the target pallet is the full pallet, send a product warehousing instruction to the lower-level machine to trigger the lower-level machine to control the packaging component to perform a packaging operation on the target products contained in the full pallet according to the pallet model of the target pallet, thereby obtaining the target pallet products, wherein the packaging operation is used to package all the target products contained in the full pallet as a whole; and a second execution module, configured to, when it is determined that the lower-level machine has completed the packaging operation, trigger the lower-level machine to control an automated guided vehicle to transport the target pallet products to the pallet product storage warehouse based on the product warehousing instruction, thereby completing the warehousing operation.

[0019] According to another aspect of the present invention, a fully automated palletizing control system is also provided, wherein the fully automated palletizing control system uses any of the fully automated palletizing control methods described above.

[0020] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored program, wherein the program executes any of the above-described fully automated palletizing control methods.

[0021] According to another aspect of the present invention, a processor is also provided, the processor being configured to run a program, wherein the program, when running, executes any of the above-described fully automated palletizing control methods.

[0022] According to another aspect of the present invention, a computer program product is also provided, including computer instructions, which, when executed by a processor, perform any of the above-described fully automated palletizing control methods.

[0023] In this embodiment of the invention, upon receiving an online signal for the target product, the lower-level machine is controlled to perform a palletizing operation on the target product based on the product identifier of the target product. The target product is the product that needs to be packaged, and the online signal indicates that the target product needs to be packaged. The lower-level machine receives current palletizing information transmitted after completing the palletizing operation. This current palletizing information is obtained by recording the current holding status of the target pallet after the lower-level machine completes the palletizing operation. The target pallet is used to hold the target product. If the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is issued to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet. A damaged pallet refers to a pallet containing fewer than a preset number of target products. If the current palletizing information indicates that the target pallet is a complete pallet, a product warehousing instruction is issued to the lower-level machine to control the lower-level machine to perform a warehousing operation on the target products contained in the complete pallet. A complete pallet refers to a pallet containing more than a preset number of target products. The above technical solutions achieve the goal of recording the pallet's holding status after the palletizing operation is completed by controlling the lower-level computer, and automating subsequent work based on the palletizing information transmitted by the lower-level computer. This not only automates the palletizing operation but also categorizes and automates subsequent work after palletizing, improving the efficiency and accuracy of the entire operation process. It also solves the technical problem in related technologies where manual intervention is still required after palletizing, but the manual operation is cumbersome, error-prone, and results in low operational efficiency. Attached Figure Description

[0024] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0025] Figure 1 This is a hardware structure block diagram of a mobile terminal for a fully automated control method for palletizing according to an embodiment of the present invention.

[0026] Figure 2 This is a flowchart of a fully automated control method for palletizing according to an embodiment of the present invention;

[0027] Figure 3 This is a flowchart of an optional fully automated control method for palletizing according to an embodiment of the present invention;

[0028] Figure 4 This is a schematic diagram of a fully automated control device for palletizing according to an embodiment of the present invention. Detailed Implementation

[0029] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0030] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0031] As described in the background section, in related technologies, manual intervention is still required after palletizing is completed. However, manual operation is cumbersome and prone to errors, resulting in low operational efficiency. To address these shortcomings, embodiments of the present invention provide a fully automated palletizing control method and apparatus, as well as a computer-readable storage medium.

[0032] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

[0033] The methods and embodiments provided in this invention can be executed on a mobile terminal, a computer terminal, or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for a fully automated palletizing control method according to an embodiment of the present invention. (See diagram below.) Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0034] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the fully automated palletizing control method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the aforementioned networks may include wireless networks provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0035] According to an embodiment of the present invention, a method embodiment of a fully automated control method for palletizing is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0036] Figure 2 This is a flowchart of a fully automated control method for palletizing according to an embodiment of the present invention, as shown below. Figure 2 As shown, the method includes the following steps:

[0037] Step S202: Upon receiving the online signal of the target product, the lower-level machine is controlled to perform a palletizing operation on the target product according to the product identifier of the target product. Here, the target product is the product that needs to be packaged, and the online signal refers to the signal that the target product needs to be packaged.

[0038] In this embodiment, upon receiving a product online signal (i.e., a signal indicating that the product needs to be packaged), the host computer can control the slave computer to perform corresponding palletizing operations on the product based on the product's identification. Palletizing here refers to placing the products one by one according to a preset stacking pattern (i.e., the structure and arrangement of the stacks) to form a stacked structure. The stacking pattern can be staggered stacking, vertical stacking, or other specific layouts to ensure the stability of the stacks and maximize the utilization of storage space.

[0039] Step S204: Receive the current palletizing information transmitted by the lower-level machine after completing the palletizing operation. The current palletizing information is the information obtained by the lower-level machine recording the current holding status of the target pallet after performing the palletizing operation. The target pallet is used to hold the target product.

[0040] In this embodiment, after the lower-level computer finishes palletizing the products to be packaged (i.e., the target products), it can record the current palletizing information of the pallet and transmit it to the upper-level computer.

[0041] Step S206: When the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is sent to the lower-level computer to control the lower-level computer to perform a temporary storage operation on the damaged pallet. Here, a damaged pallet refers to a pallet in which the number of target products is less than the preset number.

[0042] In this embodiment, if the current palletizing information indicates that the target pallet used to hold the target product is a damaged pallet, that is, the number of products already palletized on the pallet has not reached the maximum number of products on the pallet, the lower-level machine can be controlled to temporarily store the damaged pallet (if a normal pallet contains 48 products, a pallet with less than 48 products is considered a damaged pallet) so that when the same product comes online again, it can continue to be palletized on the pallet.

[0043] Step S208: When the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is sent to the lower-level computer to control the lower-level computer to perform warehousing operation on the target products contained in the full pallet. Here, a full pallet refers to a pallet containing a preset number of target products.

[0044] In this embodiment, if the current palletizing information indicates that the target pallet used to hold the target product is a damaged pallet, that is, the number of products already palletized on the pallet has reached the maximum number of products on the pallet, then the lower-level machine can be controlled to pack the products on the pallet and put them into the warehouse so that they can be directly shipped when there are corresponding orders in the future.

[0045] As described above, the technical solution provided by the above embodiments of the present invention can, upon receiving the online signal of the target product, control the lower-level machine to perform palletizing operations on the target product according to the product identifier of the target product. Here, the target product is the product that needs to be packaged, and the online signal refers to the signal indicating that the target product needs to be packaged. The lower-level machine receives the current palletizing information transmitted after completing the palletizing operation. This current palletizing information is information obtained by the lower-level machine recording the current holding state of the target pallet after completing the palletizing operation. The target pallet is used to hold the target product. If the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is sent to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet. A "residual pallet" refers to a pallet containing fewer than the preset quantity of target products. When the current palletizing information indicates that the target pallet is a full pallet, a product storage instruction is sent to the lower-level computer to control the lower-level computer to perform storage operations on the target products contained in the full pallet. Here, a full pallet refers to a pallet containing the preset quantity of target products. This achieves the goal of recording the pallet's holding status after the palletizing operation is completed by controlling the lower-level computer, and automating subsequent work based on the palletizing information transmitted by the lower-level computer. This achieves the technical effect of not only automating the palletizing operation, but also classifying and automating the subsequent work after palletizing, thus improving the operational efficiency and accuracy of the entire process.

[0046] Therefore, the technical solution provided by the above embodiments of the present invention solves the technical problem in the related art that after palletizing is completed, manual intervention is still required for subsequent work, but the manual operation process is cumbersome and prone to errors, resulting in low operation efficiency.

[0047] The following is combined Figure 3 The embodiments of the present invention will be described in further detail below. Figure 3 This is a flowchart of an optional fully automated palletizing control method according to an embodiment of the present invention.

[0048] According to the above embodiments of the present invention, upon receiving a target product's online signal, the lower-level machine is controlled to perform a palletizing operation on the target product based on the target product's product identifier. This includes: upon receiving the target product's online signal, obtaining the target product's product identifier to determine the target product's online type; if the online type indicates the target product is a secondary online product, determining the palletizing information corresponding to the product identifier in the storage medium as the first target palletizing information, wherein a secondary online product refers to the target product being the same as the product contained in a residual pallet in the product temporary storage area; if the online type indicates the target product is not a secondary online product, determining the palletizing information corresponding to any empty pallet as the second target palletizing information based on the product identifier, wherein an empty pallet refers to a pallet containing zero products, and a non-secondary online product refers to the target product being different from the products contained in all residual pallets in the product temporary storage area; generating a palletizing control strategy based on the first or second target palletizing information; and issuing the palletizing control strategy to the lower-level machine to control the lower-level machine to sequentially place the target product into the target pallet for palletizing according to the palletizing control strategy, thereby completing the palletizing operation.

[0049] like Figure 3 As shown, upon receiving the online signal of the target product, the host computer confirms whether the product to be palletized (i.e., the product currently to be packaged) is a secondary online product. If so, the host computer sends the secondary online product information, such as the number of pallets already palletized, product number, pallet number, pallet type, etc. (i.e., the first target palletizing information), to the slave computer. If the product is not a secondary online palletized product (i.e., a non-secondary online product), the host computer requests a new pallet number and binds it with information such as pallet type and product type (i.e., the second target palletizing information). Then, it generates the corresponding palletizing control strategy based on the corresponding palletizing information and sends both the palletizing information and the palletizing control strategy to the slave computer to control the slave computer to perform the corresponding palletizing operation.

[0050] Specifically, the lower-level machine controls the production line, packaging machines, wrapping machines, and other packaging equipment, and can also interact with the AGV (Automated Guided Vehicle) system. When the lower-level machine performs palletizing operations, it sends the palletizing information issued by the upper-level machine to the robot executing the palletizing operation.

[0051] In the above embodiments of the present invention, generating a palletizing control strategy based on the first target palletizing information includes: determining, based on the first pallet number of the first target palletizing information, a residual pallet in the product temporary storage area used to store the target product as the first target pallet; determining, as the palletizing control strategy, a strategy of sequentially placing the target product on the first target pallet for palletizing; and generating a palletizing control strategy based on the second target palletizing information includes: determining, an empty pallet with the same second pallet number as the second target palletizing information as the second target pallet; and determining, as the palletizing control strategy, a strategy of sequentially placing the target product on the second target pallet for palletizing.

[0052] On the one hand, if the product to be palletized is a product that has been brought back to the production line for the second time, the palletizing control strategy for controlling the lower-level machine to perform the palletizing operation can be to continue palletizing the product on the residual pallet (i.e., the first target pallet) on which the same product has been previously palletized. On the other hand, if the product to be palletized is not a product that has been brought back to the production line for the second time, the palletizing control strategy for controlling the lower-level machine to perform the palletizing operation can be to start palletizing the product from scratch on the empty pallet (i.e., the second target pallet) corresponding to the newly applied palletizing number.

[0053] In an optional embodiment of the present invention, the fully automated palletizing control method further includes: simultaneously receiving the online signal of the target product and obtaining the quantity of the target product to be palletized; during the process of controlling the lower-level machine to sequentially place the target products on the target pallet according to the palletizing control strategy, obtaining the current palletizing quantity and the total palletizing quantity of the target pallet, wherein the total palletizing quantity refers to the maximum quantity of target products that the target pallet can hold, and the current palletizing quantity refers to the quantity of target products currently placed on the target pallet, and the current palletizing quantity is increased after each target product is placed. The process involves updating the system; calculating the difference between the total number of pallets and the current number of pallets to obtain the remaining number of pallets; if the number of products to be palletized is not greater than the remaining number of pallets, controlling the lower-level machine to place the target products sequentially into the target pallet for palletizing to complete the palletizing operation; if the number of products to be palletized is greater than the remaining number of pallets, controlling the lower-level machine to place the target products sequentially into the target pallet until the current number of pallets in the target pallet is the same as the total number of pallets, then updating the product online type of the target product to a non-secondary online product, and regenerating a new palletizing control strategy based on the product identifier.

[0054] Specifically, upon receiving the online signal of the target product, it is also necessary to receive the specific quantity of the target product (the quantity to be palletized) (i.e., the quantity that needs to be palletized and packaged during this online launch). Regardless of which palletizing control strategy is used for palletizing, if the specific quantity of the target product exceeds the remaining quantity of products that can be held on the pallet (which can be the first target pallet or the second target pallet) (i.e., the remaining palletizing quantity), then the remaining unpalletized products need to be treated as non-secondary online products (regardless of whether they were secondary online products before) and a new palletizing control strategy needs to be generated (i.e., a new empty pallet is requested to continue palletizing the remaining products).

[0055] In another optional embodiment of the present invention, after receiving the current palletizing information transmitted by the lower-level machine after completing the palletizing operation, the fully automated control method for palletizing further includes: acquiring historical palletizing information corresponding to the product identifier in the storage medium; updating the historical palletizing information in the storage medium to the current palletizing information when the current palletizing information indicates that the target pallet is a damaged pallet; and deleting the historical palletizing information in the storage medium when the current palletizing information indicates that the target pallet is a complete pallet.

[0056] Optionally, the aforementioned historical palletizing information refers to the palletizing information related to the target product stored in the storage medium.

[0057] Specifically, after receiving the current pallet information transmitted by the lower computer, if the current pallet information indicates that the target pallet is a damaged pallet, the upper computer will update the historical pallet information in the storage medium to the current pallet information; if the current pallet information indicates that the target pallet is a complete pallet, the upper computer will delete the historical pallet information stored in the storage medium and will no longer store the current pallet information.

[0058] It should be noted that after the target product is palletized, the number of pallets already palletized and the pallet number may change. For example, if the target product is a product that has been brought back to service, the number of pallets already palletized will change if the number of target products does not exceed the remaining capacity of the pallet and it has not become a complete pallet. If the number of target products exceeds the remaining capacity of the pallet, a new pallet may be used to continue palletizing the remaining products, and the pallet model and number of pallets already palletized will change. If the target product is not a product that has been brought back to service, the palletizing information corresponding to the new empty pallets requested will not be present in the original storage medium. Therefore, after each palletizing is completed, the storage medium should be updated according to the current palletizing information transmitted by the lower-level machine.

[0059] In a specific embodiment of the present invention, when the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is sent to the lower-level computer to control the lower-level computer to perform a temporary storage operation on the damaged pallet. This includes: when the current palletizing information indicates that the target pallet is a damaged pallet, sending a product temporary storage instruction to the lower-level computer to trigger the lower-level computer to control an automatic transport vehicle to transport the damaged pallet to the product temporary storage area and complete the temporary storage operation.

[0060] As above Figure 3 As shown, after the robot completes palletizing, it transmits palletizing information such as the number of pallets and product information to the lower-level computer. The lower-level computer then uploads this data to the upper-level computer, which in turn uploads the data to the factory data center (i.e., the storage medium). If the pallet is a damaged pallet (i.e., the target pallet is a damaged pallet), the upper-level computer issues a direct release command and transmits the pallet information to the lower-level computer. The lower-level computer controls the line execution mechanism to directly release the pallet at the palletizing station and caches the pallet information. When the palletizing station has completed the release, it transmits the pallet information to the next station and clears the cached pallet information at this station. The lower-level line execution mechanism releases the pallet according to the pallet information and releases it to the automated warehouse (i.e., the product temporary storage area) so that when the same product comes online again, it can continue to palletize on the same pallet. At the same time, the lower-level computer calls the AGV to directly enter the warehouse (i.e., the AGV transport vehicle enters the warehouse).

[0061] In another specific embodiment of the present invention, when the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is issued to the lower-level computer to control the lower-level computer to perform a warehousing operation on the target products contained in the full pallet. This includes: when the current palletizing information indicates that the target pallet is a full pallet, issuing a product warehousing instruction to the lower-level computer triggers the lower-level computer to control the packaging component to perform a packaging operation on the target products contained in the full pallet according to the pallet model of the target pallet, thereby obtaining the target pallet of products. The packaging operation is used to package all the target products contained in the full pallet as a whole. After determining that the lower-level computer has completed the packaging operation, the lower-level computer is triggered to control an automated guided vehicle to transport the target pallet of products to the pallet storage warehouse based on the product warehousing instruction to complete the warehousing operation.

[0062] As above Figure 3 As shown, after the robot palletizing equipment completes its work, it transmits palletizing information such as the number of pallets and product information to the lower-level computer. The lower-level computer then uploads this data to the upper-level computer, which in turn uploads the data to the factory data center. If the pallet is a complete pallet (i.e., the target pallet is a complete pallet), all the equipment will classify and pack the products according to the pallet type and number of layers, such as applying corner protectors and wrapping film, applying paper or wooden covers, attaching wrapping tape, and affixing box labels. After packing, the packaged target pallet products are stored in the product storage warehouse so that they can be directly shipped when there are corresponding orders. At the same time, the lower-level computer calls the AGV to directly put the products into the warehouse.

[0063] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0064] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0065] According to embodiments of the present invention, a fully automated palletizing control device for implementing the above-described fully automated palletizing control method is also provided. Figure 4 This is a schematic diagram of a fully automated palletizing control device according to an embodiment of the present invention, as shown below. Figure 4 As shown, the device includes: a control unit 41, a receiving unit 43, a first execution unit 45, and a second execution unit 47. The fully automated palletizing control device will be described in detail below.

[0066] The control unit 41 is used to control the lower-level machine to perform palletizing operation on the target product according to the product identifier of the target product when receiving the online signal of the target product. The target product is the product that needs to be packaged, and the online signal refers to the signal that the target product needs to be packaged.

[0067] The receiving unit 43 is used to receive the current palletizing information transmitted by the lower-level machine after completing the palletizing operation. The current palletizing information is the information obtained by the lower-level machine recording the current holding status of the target pallet after performing the palletizing operation. The target pallet is used to hold the target product.

[0068] The first execution unit 45 is used to send a product temporary storage instruction to the lower-level computer when the current palletizing information indicates that the target pallet is a damaged pallet, so as to control the lower-level computer to perform a temporary storage operation on the damaged pallet. The damaged pallet refers to a pallet in which the number of target products is not reached.

[0069] The second execution unit 47 is used to send a product warehousing instruction to the lower-level computer when the current palletizing information indicates that the target pallet is a full pallet, so as to control the lower-level computer to perform warehousing operation on the target products contained in the full pallet. Here, a full pallet refers to a pallet containing a preset number of target products.

[0070] It should be noted that the control unit 41, receiving unit 43, first execution unit 45 and second execution unit 47 mentioned above correspond to steps S202 to S208 in the above embodiments. The four units and the corresponding steps implement the same instances and application scenarios, but are not limited to the content disclosed in the above embodiments.

[0071] As can be seen from the above, in the solution described in the above embodiments of the present invention, the control unit can control the lower-level machine to perform palletizing operation on the target product according to the product identifier of the target product when it receives the online signal of the target product. The target product is the product that needs to be packaged, and the online signal refers to the signal that the target product needs to be packaged. Then, the receiving unit receives the current palletizing information transmitted by the lower-level machine after completing the palletizing operation. The current palletizing information is the information obtained by the lower-level machine recording the current holding state of the target pallet after completing the palletizing operation. The target pallet is used to hold the target product. Next, when the current palletizing information indicates that the target pallet is a damaged pallet, the first execution unit can send a product temporary storage instruction to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet. The system allows for the following steps: First, a pallet with a less than preset quantity of target products is included. Second, when the current palletizing information indicates a full pallet, a second execution unit can send a product storage instruction to the lower-level machine. This controls the lower-level machine to perform storage operations on the target products in the full pallet. A full pallet refers to a pallet containing the preset quantity of target products. This achieves the goal of recording the pallet's storage status after the palletizing operation and automating subsequent work based on the palletizing information transmitted by the lower-level machine. This not only automates the palletizing operation but also categorizes and automates subsequent work after palletizing, improving the efficiency and accuracy of the entire operation process.

[0072] Therefore, the technical solution provided by the above embodiments of the present invention solves the technical problem in the related art that after palletizing is completed, manual intervention is still required for subsequent work, but the manual operation process is cumbersome and prone to errors, resulting in low operation efficiency.

[0073] In an optional embodiment of the present invention, the control unit includes: a first acquisition module, configured to acquire the product identifier of the target product and determine the product launch type of the target product upon receiving a target product launch signal; a first determination module, configured to determine the palletizing information corresponding to the product identifier in the storage medium as the first target palletizing information when the product launch type indicates that the target product is a secondary launch product, wherein a secondary launch product refers to the target product being the same as the product contained in a residual pallet in the product temporary storage area; and a second determination module, configured to determine the product launch type indicating that the target product is a secondary launch product. In the case of non-re-listed products, the palletizing information corresponding to any empty pallet is determined as the second target palletizing information based on the product identifier. Here, an empty pallet refers to a pallet containing zero products, and a non-re-listed product refers to a target product that is different from the products contained in all the remaining pallets in the product storage area. The first generation module is used to generate a palletizing control strategy based on the first target palletizing information or the second target palletizing information. The execution module is used to send the palletizing control strategy to the lower-level machine to control the lower-level machine to place the target products into the target pallets in sequence according to the palletizing control strategy to complete the palletizing operation.

[0074] In an optional embodiment of the present invention, the generation module includes: a first determining submodule, configured to determine, based on the first pallet number of the first target pallet information, a residual pallet in the product temporary storage area used to store the target product as the first target pallet; a second determining submodule, configured to determine, as a palletizing control strategy, a strategy of sequentially placing the target product on the first target pallet; and the generation module includes: a third determining submodule, configured to determine, as a second target pallet, an empty pallet with the same second pallet number as the second target pallet information; and a fourth determining submodule, configured to determine, as a palletizing control strategy, a strategy of sequentially placing the target product on the second target pallet.

[0075] In an optional embodiment of the present invention, the fully automated palletizing control device further includes: a second acquisition module, configured to acquire the quantity of target products to be palletized upon receiving the online signal of the target products; and a third acquisition module, configured to acquire the current palletizing quantity and total palletizing quantity of the target pallet during the process of controlling the lower-level machine to sequentially place the target products onto the target pallet according to the palletizing control strategy, wherein the total palletizing quantity refers to the maximum quantity of target products that the target pallet can hold, and the current palletizing quantity refers to the quantity of target products currently placed on the target pallet, and the current palletizing quantity is updated after each target product is placed. The fourth acquisition module is used to calculate the difference between the total number of pallets and the current number of pallets to obtain the remaining number of pallets. The control module is used to control the lower-level machine to place the target products into the target pallet in sequence for palletizing when the number of products to be palletized is not greater than the remaining number of pallets, so as to complete the palletizing operation. The second generation module is used to control the lower-level machine to place the target products into the target pallet in sequence when the number of products to be palletized is greater than the remaining number of pallets, until the current number of pallets on the target pallet is the same as the total number of pallets, then update the product online type of the target product to a non-secondary online product, and regenerate a new palletizing control strategy according to the product identifier.

[0076] In an optional embodiment of the present invention, the fully automated palletizing control device further includes: an acquisition unit, configured to acquire historical palletizing information corresponding to the product identifier in a storage medium after receiving current palletizing information transmitted by a lower-level machine after completing the palletizing operation; an update unit, configured to update the historical palletizing information in the storage medium to the current palletizing information when the current palletizing information indicates that the target pallet is a damaged pallet; and a deletion unit, configured to delete the historical palletizing information in the storage medium when the current palletizing information indicates that the target pallet is a complete pallet.

[0077] In an optional embodiment of the present invention, the first execution unit includes: a first execution module, configured to issue a product temporary storage instruction to a lower-level computer when the current palletizing information indicates that the target pallet is a damaged pallet, so as to trigger the lower-level computer to control an automatic transport vehicle to transport the damaged pallet to the product temporary storage area and complete the temporary storage operation.

[0078] In an optional embodiment of the present invention, the second execution unit includes: a packaging module, configured to send a product warehousing instruction to a lower-level computer when the current palletizing information indicates that the target pallet is a full pallet, to trigger the lower-level computer to control the packaging component to perform a packaging operation on the target products contained in the full pallet according to the pallet model of the target pallet, thereby obtaining the target pallet products, wherein the packaging operation is used to package all the target products contained in the full pallet as a whole; and a second execution module, configured to, upon determining that the lower-level computer has completed the packaging operation, trigger the lower-level computer to control an automatic transport vehicle to transport the target pallet products to the pallet product storage warehouse based on the product warehousing instruction, thereby completing the warehousing operation.

[0079] According to another aspect of the present invention, a fully automated palletizing control system is also provided, which uses any of the above-described fully automated palletizing control methods.

[0080] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored program, wherein the program executes any of the above-described fully automated palletizing control methods.

[0081] Optionally, in this embodiment, the computer-readable storage medium may be located in any computer terminal in a group of computer terminals in a computer network, or in any communication device in a group of communication devices.

[0082] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: upon receiving an online signal for the target product, controlling the lower-level machine to perform a palletizing operation on the target product according to the product identifier of the target product, wherein the target product is a product that needs to be packaged, and the online signal refers to a signal indicating that the target product needs to be packaged; receiving the current palletizing information transmitted by the lower-level machine after completing the palletizing operation, wherein the current palletizing information is information obtained by the lower-level machine recording the current holding state of the target pallet after completing the palletizing operation. The target pallet is used to hold the target product. When the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is sent to the lower-level computer to control the lower-level computer to perform a temporary storage operation on the damaged pallet. Here, a damaged pallet refers to a pallet in which the number of target products held has not reached a preset quantity. When the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is sent to the lower-level computer to control the lower-level computer to perform a warehousing operation on the target products held in the full pallet. Here, a full pallet refers to a pallet in which the number of target products held has reached a preset quantity.

[0083] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: upon receiving a target product's online signal, obtaining the target product's product identifier to determine the target product's online type; if the online type indicates that the target product is a secondary online product, determining the palletizing information corresponding to the product identifier in the storage medium as the first target palletizing information, wherein a secondary online product refers to the target product being the same as the product contained in a residual pallet in the product temporary storage area; if the online type indicates that the target product is not a secondary online product, determining the palletizing information corresponding to any empty pallet as the second target palletizing information based on the product identifier, wherein an empty pallet refers to a pallet containing zero products, and a non-secondary online product refers to the target product being different from the products contained in all residual pallets in the product temporary storage area; generating a palletizing control strategy based on the first target palletizing information or the second target palletizing information; and issuing the palletizing control strategy to the lower-level computer to control the lower-level computer to place the target product sequentially into the target pallet for palletizing according to the palletizing control strategy, thereby completing the palletizing operation.

[0084] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: determining a residual pallet in the product temporary storage area for storing target products as a first target pallet based on the first pallet number of the first target pallet information; determining a palletizing control strategy for sequentially placing target products on the first target pallet; generating a palletizing control strategy based on the second target pallet information, including: determining an empty pallet with the same second pallet number as the second target pallet information as a second target pallet; and determining a palletizing control strategy for sequentially placing target products on the second target pallet.

[0085] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: upon receiving the online signal of the target product, obtaining the number of target products to be palletized; during the process of controlling the lower-level machine to sequentially place the target products on the target pallet for palletizing according to the palletizing control strategy, obtaining the current palletizing quantity and the total palletizing quantity of the target pallet, wherein the total palletizing quantity refers to the maximum number of target products that the target pallet can hold, and the current palletizing quantity refers to the number of target products currently placed on the target pallet, and the current palletizing quantity is determined each time a target product is placed... After each product is updated, the difference between the total number of palletized products and the current number of palletized products is calculated to obtain the remaining number of palletized products. If the number of products to be palletized is not greater than the remaining number of palletized products, the lower-level control device is controlled to place the target products into the target pallet in sequence for palletizing to complete the palletizing operation. If the number of products to be palletized is greater than the remaining number of palletized products, the lower-level control device is controlled to place the target products into the target pallet in sequence until the current number of palletized products in the target pallet is the same as the total number of palletized products. At this point, the product online type of the target product is updated to a non-secondary online product, and a new palletizing control strategy is regenerated based on the product identifier.

[0086] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: obtaining historical palletizing information corresponding to the product identifier in the storage medium; updating the historical palletizing information in the storage medium to the current palletizing information when the current palletizing information indicates that the target pallet is a damaged pallet; and deleting the historical palletizing information in the storage medium when the current palletizing information indicates that the target pallet is a complete pallet.

[0087] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: when the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is sent to the lower-level computer to trigger the lower-level computer to control the automatic transport vehicle to transport the damaged pallet to the product temporary storage area and complete the temporary storage operation.

[0088] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: when the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is sent to the lower-level computer to trigger the lower-level computer to control the packaging component to perform a packaging operation on the target products contained in the full pallet according to the pallet model of the target pallet, thereby obtaining the target pallet of products, wherein the packaging operation is used to package all the target products contained in the full pallet as a whole; when it is determined that the lower-level computer has completed the packaging operation, the lower-level computer is triggered to control the automatic transport vehicle to transport the target pallet of products to the pallet product storage warehouse based on the product warehousing instruction, thereby completing the warehousing operation.

[0089] According to another aspect of the present invention, a processor is also provided, which is used to run a program, wherein the program executes any of the above-described fully automated palletizing control methods.

[0090] According to another aspect of the present invention, a computer program product is also provided, including computer instructions, which, when executed by a processor, perform any of the above-described fully automated palletizing control methods.

[0091] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0092] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0093] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0094] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0095] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0096] If the integrated unit is implemented as a software functional unit and 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 the present invention, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0097] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A fully automated control method for palletizing, characterized in that, include: Upon receiving the online signal of the target product, the lower-level machine is controlled to perform a palletizing operation on the target product according to the product identifier of the target product. The target product is a product that needs to be packaged, and the online signal refers to the signal that the target product needs to be packaged. The lower-level machine receives current palletizing information transmitted after completing the palletizing operation. The current palletizing information is information obtained by the lower-level machine recording the current holding status of the target pallet after completing the palletizing operation. The target pallet is used to hold the target product. When the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is sent to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet. The damaged pallet refers to a pallet in which the number of the target products is not less than a preset number. When the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is sent to the lower-level machine to control the lower-level machine to perform warehousing operation on the target product contained in the full pallet. Here, a full pallet refers to a pallet containing the target product with a product quantity reaching the preset quantity. Upon receiving a target product's online signal, the lower-level machine is controlled to perform a palletizing operation on the target product based on the target product's product identifier. This includes: upon receiving a target product's online signal, acquiring the target product's product identifier to determine the target product's online type; if the online type indicates that the target product is a secondary online product, determining the palletizing information in the storage medium corresponding to the product identifier as the first target palletizing information, wherein the secondary online product refers to the target product being the same as a product contained in a residual pallet in the product temporary storage area; if the online type indicates that the target product is a secondary online product, the lower-level machine is controlled to perform a palletizing operation on the target product. When the product is not a re-released product, the palletizing information corresponding to any empty pallet is determined as the second target palletizing information based on the product identifier. Here, an empty pallet refers to a pallet containing zero products, and a non-re-released product refers to a target product that is different from the products contained in any of the remaining pallets in the product storage area. A palletizing control strategy is generated based on the first or second target palletizing information. The palletizing control strategy is then sent to the lower-level machine to control it to place the target product sequentially into the target pallet for palletizing, thus completing the palletizing operation.

2. The fully automated control method for palletizing according to claim 1, characterized in that, Generate a palletizing control strategy based on the first target palletizing information, including: Based on the first pallet number of the first target palletizing information, the residual pallet used to store the target product in the product temporary storage area is determined to be the first target pallet; The strategy of placing the target products sequentially on the first target pallet for palletizing is defined as the palletizing control strategy. A palletizing control strategy is generated based on the second target palletizing information, including: The empty pallet with the same pallet number as the second target pallet information is identified as the second target pallet. The strategy for sequentially placing the target products onto the second target pallet for palletizing is defined as the palletizing control strategy.

3. The fully automated control method for palletizing according to claim 1, characterized in that, Also includes: Upon receiving the online signal of the target product, the quantity of the target product to be palletized is obtained; During the process of controlling the lower-level machine to place the target products sequentially into the target pallet according to the palletizing control strategy, the current palletization quantity and total palletization quantity of the target pallet are obtained. The total palletization quantity refers to the maximum number of target products that the target pallet can hold, and the current palletization quantity refers to the number of target products that are currently placed in the target pallet. The current palletization quantity is updated after each target product is placed. Calculate the difference between the total number of pallets and the current number of pallets to obtain the remaining number of pallets; If the number of products to be palletized is not greater than the remaining number of products to be palletized, the lower-level machine is controlled to place the target products sequentially on the target pallet for palletizing to complete the palletizing operation. When the number of products to be palletized is greater than the remaining number of products to be palletized, the lower-level machine is controlled to place the target products sequentially into the target pallet until the current number of products to be palletized on the target pallet is the same as the total number of products to be palletized. Then, the product online type of the target products is updated to the non-secondary online product, and a new palletizing control strategy is regenerated based on the product identifier.

4. The fully automated control method for palletizing according to claim 1, characterized in that, After receiving the current palletizing information transmitted by the lower-level machine after completing the palletizing operation, the method further includes: Obtain historical palletizing information corresponding to the product identifier from the storage medium; If the current palletizing information indicates that the target pallet is the damaged pallet, the historical palletizing information in the storage medium is updated to the current palletizing information. If the current palletizing information indicates that the target pallet is a full pallet, the historical palletizing information is deleted from the storage medium.

5. The fully automated control method for palletizing according to claim 1, characterized in that, When the current palletizing information indicates that the target pallet is a damaged pallet, a product temporary storage instruction is issued to the lower-level machine to control the lower-level machine to perform a temporary storage operation on the damaged pallet, including: When the current palletizing information indicates that the target pallet is the damaged pallet, a product temporary storage instruction is sent to the lower-level machine to trigger the lower-level machine to control the automatic transport vehicle to transport the damaged pallet to the product temporary storage area and complete the temporary storage operation.

6. The fully automated control method for palletizing according to claim 1, characterized in that, When the current palletizing information indicates that the target pallet is a full pallet, a product warehousing instruction is issued to the lower-level machine to control the lower-level machine to perform a warehousing operation on the target product contained in the full pallet, including: When the current palletizing information indicates that the target pallet is the full pallet, the lower-level machine sends the product warehousing instruction to trigger the lower-level machine to control the packaging component to perform a packaging operation on the target products contained in the full pallet according to the pallet model of the target pallet, so as to obtain the target pallet products. The packaging operation is used to package all the target products contained in the full pallet as a whole. Once the lower-level machine has completed the packaging operation, it is triggered by the product warehousing instruction to control an automated guided vehicle to transport the target stack of products to the stack of products storage warehouse, thereby completing the warehousing operation.

7. A fully automated control device for palletizing, characterized in that, include: The control unit is used to control the lower-level machine to perform a palletizing operation on the target product according to the product identifier of the target product when receiving the online signal of the target product. The target product is a product that needs to be packaged, and the online signal refers to the signal that the target product needs to be packaged. The receiving unit is used to receive the current palletizing information transmitted by the lower-level machine after completing the palletizing operation. The current palletizing information is the information obtained by the lower-level machine recording the current holding state of the target pallet after performing the palletizing operation. The target pallet is used to hold the target product. The first execution unit is configured to send a product temporary storage instruction to the lower-level machine when the current palletizing information indicates that the target pallet is a damaged pallet, so as to control the lower-level machine to perform a temporary storage operation on the damaged pallet, wherein the damaged pallet refers to a pallet containing less than a preset number of the target products. The second execution unit is used to send a product warehousing instruction to the lower-level machine when the current palletizing information indicates that the target pallet is a full pallet, so as to control the lower-level machine to perform warehousing operation on the target product contained in the full pallet, wherein the full pallet refers to a pallet containing the target product with a product quantity reaching the preset quantity. The control unit includes: a first acquisition module, configured to acquire the product identifier of the target product and determine the product launch type of the target product upon receiving a launch signal for the target product; a first determination module, configured to determine the palletizing information corresponding to the product identifier in the storage medium as first target palletizing information when the product launch type indicates that the target product is a secondary launch product, wherein the secondary launch product refers to the target product being the same as a product contained in a residual pallet in the product temporary storage area; and a second determination module, configured to, when the product launch type indicates that the target product is not a secondary launch product, determine the product launch type based on the product identifier of the target product. The product identifier determines the palletizing information corresponding to any empty pallet as the second target palletizing information. The empty pallet refers to a pallet containing zero products, and the non-secondary online product refers to a target product that is different from the products contained in all the remaining pallets in the product storage area. A first generation module is used to generate a palletizing control strategy based on the first target palletizing information or the second target palletizing information. An execution module is used to send the palletizing control strategy to the lower-level machine to control the lower-level machine to sequentially place the target products into the target pallets for palletizing according to the palletizing control strategy, thus completing the palletizing operation.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program executes the fully automated control method for palletizing as described in any one of claims 1 to 6.

9. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, the fully automated control method for palletizing as described in any one of claims 1 to 6 is performed.

Citation Information

Patent Citations

  • Novel stacking device and stacking method

    CN111689247A

  • Sorting and stacking scheduling method and system

    CN118642450A