Packaging task management control method, management control device, electronic device, storage medium, and program
By introducing automated management and control methods into the yarn packaging system, the packaging sequence is automatically determined and automatic packaging tasks are performed, and the problem of inefficient packaging in the existing technology is solved and efficient automated packaging is achieved.
Patent Information
- Application Number
- JP2025012822
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2024-02-01
- Filing Date
- 2025-01-29
- Publication Date
- 2025-05-12
- Estimated Expiration
- 2045-01-29
AI Technical Summary
In the prior art, packaging tasks of packaging yarn products rely heavily on manual labor, resulting in inefficient packaging.
By introducing automated management and control methods into the packaging system, including information determination unit, order acquisition unit and packaging task management control unit, the packaging sequence is automatically determined and the automatic packaging task is performed.
It significantly reduces the time for manual intervention and decision-making, and improves the packaging efficiency of yarn packaging products.
Smart Images

Figure 0007675294000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to the field of computers and automatic control, and in particular to a packaging task management control method, a management control device, an electronic device, a storage medium and a program. [Background technology]
[0002] Packaging of wound yarn package products is an important part of the yarn production process, but currently, there are a large number of manual processes involved in performing the packaging task of wound yarn package products, which may seriously affect the performance efficiency of the packaging task. Summary of the Invention [Problem to be solved by the invention]
[0003] The present disclosure provides a packaging task management control method, a management control device, an electronic device, a storage medium, and a program to solve or alleviate one or more technical problems in the prior art. [Means for solving the problem]
[0004] In a first aspect, the present disclosure provides a method for managing and controlling a packaging task, the method comprising: Determine N lots of packable winding packages from the balance room according to a preset time interval, and determine the storage time length and storage number of each lot of packable winding packages among the N lots of packable winding packages stored in the balance room, where N≧2 and N is an integer; obtaining a planned packaging sequence for the N lots of packable winding packages based on the length of time and number of packable winding packages of each lot among the N lots of packable winding packages stored in the balance room; and executing an automatic packaging task for N lots of packageable wound yarn packages according to a scheduled packaging sequence.
[0005] In a second aspect, the present disclosure provides an apparatus for managing and controlling a packaging task, the apparatus comprising: an information determining unit for determining N lots of packable winding packages from the balance room according to a preset time interval, and determining a storage time length and a storage number of each lot of packable winding packages among the N lots of packable winding packages stored in the balance room, where N≧2, and N is an integer; a sequence acquisition unit for acquiring a planned packaging sequence of the N lots of packable wound yarn packages based on a storage time length and a storage number of each packable wound yarn package among the N lots of packable wound yarn packages stored in the balance room; and a packaging task management control unit for executing automatic packaging tasks for N lots of packageable wound yarn packages in accordance with a scheduled packaging sequence.
[0006] In a third aspect, the present disclosure provides an electronic device, the device comprising: At least one processor; a memory in communication with the at least one processor; The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, cause the implementation of any one of the methods in the embodiments of the present disclosure.
[0007] In a fourth aspect, there is provided a non-transitory computer-readable storage medium having stored thereon computer instructions for causing a computer to perform any one of the methods in the embodiments of the present disclosure.
[0008] In a fifth aspect, a program is provided, which, when executed by a processor, implements any one of the methods in the embodiments of the present disclosure. Effect of the Invention
[0009] The technical solution provided by the present disclosure determines N lots of packable wound yarn packages from the balance room according to a preset time interval, determines the storage time and number of packable wound yarn packages of each lot in the N lots of packable wound yarn packages in the balance room, and automatically obtains a planned packaging sequence for the N lots of packable wound yarn packages based on the storage time and number of packable wound yarn packages of each lot in the N lots of packable wound yarn packages in the balance room, and then performs an automatic packaging task for the N lots of packable wound yarn packages according to the planned packaging sequence. In this way, the large amount of manual processes that existed in the prior art when performing packaging tasks for wound yarn package products are replaced by an automated packaging process, which can greatly reduce manual intervention and decision-making time and improve the performance efficiency of packaging tasks for wound yarn packages. [Brief description of the drawings]
[0010] [Figure 1] 1 is a flowchart of a method for managing and controlling a packaging task according to an embodiment of the present disclosure. [Figure 2A] FIG. 1 is an illustration of a method for obtaining a full onboard situation representation according to an embodiment of the present disclosure. [Figure 2B] FIG. 1 is an illustration of a method for obtaining a full onboard situation representation according to an embodiment of the present disclosure. [Figure 2C] FIG. 1 is an illustration of a method for obtaining a full onboard situation representation according to an embodiment of the present disclosure. [Diagram 3] FIG. 1 is a schematic diagram illustrating preset features according to an embodiment of the present disclosure. [Figure 4] 1 is a schematic block diagram showing a configuration of a packaging task management control device according to an embodiment of the present disclosure. [Diagram 5] FIG. 1 is a schematic block diagram illustrating a configuration of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] It should be understood that the contents described herein are not intended to describe the key points or important expressions of the embodiments of the present disclosure, nor are they used to limit the scope of the present disclosure. Other expressions of the present disclosure are facilitated by the following description.
[0012] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the several accompanying drawings indicate the same or similar components or elements. The accompanying drawings are not necessarily drawn to scale. It should be understood that the drawings depict only some examples provided by the present disclosure and should not be considered as limiting the scope of the present disclosure.
[0013] The present disclosure will now be described in more detail with reference to the accompanying drawings, in which like reference numbers represent the same or similar elements, and in which various aspects of the embodiments are illustrated, and which, unless otherwise noted, are not necessarily drawn to scale.
[0014] Furthermore, in order to better explain the present disclosure, many specific details are described in the following specific examples. Those skilled in the art should understand that the present disclosure can be similarly implemented without some details. In some examples, methods, means, components, circuits, etc. that are well known to those skilled in the art are not described in detail so that the gist of the present disclosure is clear.
[0015] As mentioned above, packaging of a wound yarn package product is an important part of the yarn production process. However, currently, a large number of manual processes are involved in performing the packaging task of the wound yarn package product, which may seriously affect the performance efficiency of the packaging task of the wound yarn package. In response to this, an embodiment of the present disclosure provides a packaging task management and control method for improving the packaging efficiency of the wound yarn package product, which can be applied to electronic devices such as computers and programmable logic controllers (PLCs).
[0016] In addition, before describing the packaging task management control method provided by the embodiment of the present disclosure, in the embodiment of the present disclosure, the main types of wound yarn package products can include one or more of partially oriented yarns (POY), fully drawn yarns (FDY), tensile textured yarns (DTY) (or low elasticity filaments), etc. For example, it should be mentioned that the types of wound yarn package products specifically include polyester partially oriented yarns, polyester fully drawn yarns, polyester drawn yarns, polyester drawn textured yarns, etc.
[0017] Fig. 1 is a flowchart of a method for managing and controlling packaging tasks according to an embodiment of the present disclosure. The method for managing and controlling packaging tasks provided by an embodiment of the present disclosure will be described below with reference to Fig. 1. It should be noted that although a logical order is depicted in the schematic flowchart, in some cases the steps shown or described may be performed in other orders.
[0018] In step S101, N lots of packable wound yarn packages are determined from the balance room according to a preset time interval, and the storage time length and number of packable wound yarn packages of each lot among the N lots of packable wound yarn packages stored in the balance room are determined.
[0019] The preset time interval may be 3 hours (h), 5h, 7h, etc. The balance room is used to provide an environment for natural cooling of the wound yarn package products transferred from the winding workshop, and may be a single-storey warehouse (e.g., a one-storey warehouse) or a temporary storage warehouse (e.g., a multi-storey warehouse). Here, N≧2 and N is an integer. The packable wound yarn packages of each lot of the N lots of packable wound yarn packages may include multiple packable wound yarn packages having the same production lot number, and the packable wound yarn packages may be wound yarn package products that are transferred from the winding workshop to the balance room and have a temperature below a temperature threshold value (e.g., the current room temperature in the balance room) after being naturally cooled in the balance room.
[0020] In addition, in the embodiments of the present disclosure, multiple wound yarn package products (e.g., multiple packable wound yarn packages) with the same production lot number may have the same product attributes, where the product attributes may include at least one of basic attributes such as specifications, color, weight of the wound yarn package, etc.
[0021] In addition, in an embodiment of the present disclosure, for each packable winding package of N lots of packable winding packages, the storage time length for which the packable winding package of the lot has been stored in the balance room can be determined by the following method: That is, the single winding package storage time length for which each packable winding package of the lot has been stored in the balance room is obtained to obtain a plurality of single winding package storage time lengths corresponding to the plurality of packable winding packages included in the packable winding package of the lot, and the longest or shortest single winding package storage time length among the plurality of single winding package storage time lengths is determined as the storage time length for which the packable winding package of the lot has been stored in the balance room, or the average of the plurality of single winding package storage time lengths is determined as the storage time length for which the packable winding package of the lot has been stored in the balance room.
[0022] In step S102, a planned packaging sequence of the N lots of packable wound yarn packages is obtained based on the storage time length and the number of packable wound yarn packages of each lot among the N lots of packable wound yarn packages stored in the balance chamber.
[0023] In other words, in an embodiment of the present disclosure, for N lots of packable wound yarn packages, the packing sequence of N lots of packable wound yarn packages can be automatically obtained and set as a planned packing sequence based on the length of time that each lot of packable wound yarn packages is stored in the balance chamber and the number of packages stored.
[0024] In step S103, an automatic packaging task is executed for N lots of packageable wound yarn packages according to the planned packaging sequence.
[0025] After obtaining the planned packaging sequence, an automatic packaging task for N lots of packable wound yarn packages can be performed according to the planned packaging sequence. For example, by performing allocation to a plurality of wound yarn package transfer tools used for loading N lots of packable wound yarn packages in the balance room according to the planned packaging sequence, the delivery sequence of N lots of packable wound yarn packages (i.e., the sequence of transferring the wound yarn packages in the balance room to the packaging work area) can be controlled, and the working states of a plurality of wound yarn package packaging equipment (e.g., robot hands, weighing devices, appearance inspection devices, coating devices, boxing devices, etc.) installed on the packaging line in the wound yarn package packaging work area can be controlled to perform the automatic packaging task for N lots of packable wound yarn packages. Note that the wound yarn package transfer tool may be a wound yarn package cart or a spinning box, and the embodiment of the present disclosure is not specifically limited thereto.
[0026] The packaging task management and control method provided by the embodiment of the present disclosure can be used to determine N lots of packable wound yarn packages from the balance room according to a preset time interval, determine the storage time and storage number of each lot in the N lots of packable wound yarn packages in the balance room, and automatically obtain a planned packaging sequence for the N lots of packable wound yarn packages based on the storage time and storage number of each lot in the N lots of packable wound yarn packages in the balance room, and then perform an automatic packaging task for the N lots of packable wound yarn packages according to the planned packaging sequence. In this way, the large amount of manual processes that existed in the prior art when performing packaging tasks for wound yarn package products can be replaced by an automated packaging process, which can greatly reduce manual intervention and decision-making time and improve the performance efficiency of packaging tasks for wound yarn packages.
[0027] In addition, in an embodiment of the present disclosure, at a first time, steps S101 and S102 have already been performed to obtain a planned packaging sequence for N lots of packable wound yarn packages, and at the current time, step S103 has been performed. For example, according to the planned packaging sequence, an automatic packaging task is performed for the i-th (1≦i≦N and an integer) lot of packable wound yarn packages among the N lots of packable wound yarn packages, i.e., the i-th lot of packable wound yarn package is transferred from the balance room to the yarn package packaging work area and automatic packaging is performed on the packaging line. At a second time (after the first time and the time difference from the first time is a predetermined time interval), the obtained new planned packaging sequence includes the i-th lot of packable wound yarn package, and if the packaging sequence of the i-th lot of packable wound yarn package in the new planned packaging sequence is not limited to the first order, an adjustment can be made to the new planned packaging sequence to limit the packaging sequence of the i-th lot of packable wound yarn package to the first order in the new planned packaging sequence. In this way, the number of lot changes on the packaging line can be reduced, thereby reducing the time that the packaging line is inefficiently occupied, and the efficiency of performing the packaging task of the wound yarn package can be further improved.
[0028] In some alternative embodiments, determining N lots of packable wound yarn packages from the balance chamber in step S101 includes the following steps:
[0029] In step S101-11, the maximum expressed temperature of each lot of the wound yarn package products among the M lots of the wound yarn package products stored in the balance chamber is obtained.
[0030] Here, M≧N, and M is an integer. Each lot of the M lots of wound yarn package products may include multiple wound yarn package products with the same production lot number.
[0031] In one example, when performing step S101-11, each lot of wound yarn package products among the M lots of wound yarn package products stored in the balance room is set as a first target wound yarn package set, the latest wound yarn package doffing time corresponding to the first target wound yarn package set is obtained, and the highest expressed temperature in the first target wound yarn package set is estimated based on the latest wound yarn package doffing time corresponding to the first target wound yarn package set.
[0032] In this example, the first target wound thread package set may include a plurality of wound thread package products, and each of the plurality of wound thread package products included in the first target wound thread package set has a corresponding single-wound thread package doffing time (i.e., the time to remove the wound thread package product from the winding machine). Based on this, in this example, the latest winding thread package doffing time corresponding to the first target wound thread package set can be obtained in the following manner. That is, the single-wound thread package doffing time of each of the plurality of wound thread package products included in the first target wound thread package set is obtained to obtain a plurality of single-wound thread package doffing times respectively corresponding to the plurality of wound thread package products included in the first target wound thread package set, and the latest single-wound thread package doffing time among the plurality of single-wound thread package doffing times is set as the latest winding package doffing time corresponding to the first target wound thread package set.
[0033] After obtaining the latest winding package doffing time corresponding to the first target winding package set, the maximum representative temperature of the first target winding package set can be estimated based on the latest winding package doffing time corresponding to the first target winding package set. For example, if the time difference between the latest winding package doffing time corresponding to the first target winding package set and the current time is equal to or less than a preset time length, the first temperature value can be the maximum representative temperature of the first target winding package set. If the time difference between the latest winding package doffing time corresponding to the first target winding package set and the current time is greater than the preset time length, the second temperature value can be the maximum representative temperature of the first target winding package set. Here, the preset time length may be any time length in the time length interval [6h, 8h], and the first temperature value may be a fixed temperature value greater than the second temperature value, or may be a variable temperature value that shows a negative correlation with the latest winding package doffing time corresponding to the first target winding package set and is greater than the second temperature value. That is, the earlier the latest winding package doffing time corresponding to the first target wound yarn package set is, the higher the variable temperature value that is higher than the second temperature value can be obtained as the maximum representative temperature of the first target wound yarn package set, and conversely, the later the latest winding package doffing time corresponding to the first target wound yarn package set is, the lower the variable temperature value that is lower than the preset fixed value can be obtained as the maximum representative temperature of the first target wound yarn package set. The second temperature value may be the current room temperature of the balance chamber.
[0034] In another example, when performing step S101-11, each lot of wound yarn package products among the M lots of wound yarn package products stored in the balance room is set as a first target wound yarn package set, and a temperature sampling inspection result corresponding to the first target wound yarn package set is obtained, and the highest expressed temperature of the first target wound yarn package set can be obtained based on the temperature sampling inspection result corresponding to the first target wound yarn package set.
[0035] In this example, the first target wound yarn package set may include a plurality of wound yarn package products, and each of the plurality of wound yarn package products included in the first target wound yarn package set may have a corresponding wound yarn package position number (i.e., the position number of the wound yarn package product on the winding load before the wound yarn package product is removed from the winding machine). In this example, the larger the corresponding winding package position number for a certain wound yarn package product, the higher the initial temperature of the wound yarn package product when the wound yarn package product is removed from the winding machine, and the longer the natural cooling time required. Based on this, in this example, the following method can be used to obtain a temperature sampling inspection result corresponding to the first target wound yarn package set. That is, from among the multiple yarn package products included in the first target winding package set, multiple target winding packages having corresponding yarn package position numbers preset are determined, and multiple temperature detection values corresponding one-to-one to the multiple target winding packages are set as temperature sampling inspection results corresponding to the first target winding package set. Here, the preset number may be the position number of the yarn package product located at the most forward end of the yarn package winding load. For example, if the position number of the yarn package product located at the most forward end of the yarn package winding load is 12, the preset number may be 12.
[0036] After obtaining the temperature sampling test results corresponding to the first target wound yarn package set, the temperature detection value having the largest value from the temperature sampling test results can be selected as the maximum representative temperature of the first target wound yarn package set.
[0037] That is, in the embodiment of the present disclosure, when step S101-11 is performed, the winding package products of each lot among the M lots of winding package products stored in the balance chamber are set as a first target winding package set, the latest winding package doffing time corresponding to the first target winding package set is obtained, and the maximum representative temperature of the first target winding package set is estimated based on the latest winding package doffing time corresponding to the first target winding package set. Since the maximum representative temperature of the first target winding package set is estimated based on the latest winding package doffing time corresponding to the first target winding package set, the reliability of the maximum representative temperature of the first target winding package set can be improved, and further, the accuracy of the packable winding package of N lots that is subsequently determined can be improved.
[0038] In an embodiment of the present disclosure, when performing step S101-11, a first target yarn package set is selected as the yarn package set of each of the M lots of yarn package products stored in the balance chamber, and a temperature sampling test result corresponding to the first target yarn package set is obtained, and the maximum representative temperature of the first target yarn package set is obtained based on the temperature sampling test result corresponding to the first target yarn package set. Since the maximum representative temperature of the first target yarn package set is obtained based on the temperature sampling test result corresponding to the first target yarn package set, the temperature sampling test result corresponding to the first target yarn package set contains only a small amount of temperature detection values, so that the efficiency of obtaining the maximum representative temperature of the first target yarn package set can be improved, and the efficiency of determining the N lots of packable yarn packages can be improved.
[0039] In step S101-12, the current room temperature of the balance chamber is obtained and set as the temperature threshold value.
[0040] In step S101-13, the N lot of wound yarn package products whose maximum expressed temperature in the M lot of wound yarn package products is equal to or lower than the temperature threshold value are determined as N lot of packable wound yarn packages.
[0041] For example, if M=5 and there are five lots of yarn winding package products, the maximum expressed temperature of the first lot of yarn winding package product is 22 degrees, the maximum expressed temperature of the second lot of yarn winding package product is 22 degrees, the maximum expressed temperature of the third lot of yarn winding package product is 22 degrees, the maximum expressed temperature of the fourth lot of yarn winding package product is 22 degrees, and the maximum expressed temperature of the fifth lot of yarn winding package product is 38 degrees, and the temperature threshold is 22 degrees, then N=4, and it can be determined that the four lots of packable yarn winding packages are respectively the first lot of yarn winding package product, the second lot of yarn winding package product, the third lot of yarn winding package product, and the fourth lot of yarn winding package product.
[0042] Step S101 includes the above steps, so that in the embodiment of the present disclosure, the highest expressed temperature of each lot of yarn package products among the M lots of yarn package products stored in the balance chamber is obtained, and the current room temperature of the balance chamber is obtained as the temperature threshold, and N lots of yarn package products whose highest expressed temperature among the M lots of yarn package products is equal to or lower than the temperature threshold are obtained as N lots of packable yarn packages. In this way, it is possible to ensure that the multiple packable yarn packages included in the N lots of packable yarn packages are yarn package products having a temperature equal to or lower than the temperature threshold, and to avoid premature packaging of yarn package products that are not completely cooled, thereby avoiding affecting the quality of the yarn package products.
[0043] In some alternative embodiments, step S102 may include the following steps.
[0044] In step S102-11, if there is a first target wound yarn package of Z lot among the packable wound yarn packages of N lot, whose storage time length in the balance chamber exceeds a preset time length threshold, a first target wound yarn package of Z lot is determined from the packable wound yarn packages of N lot, and a second target wound yarn package of K lot other than the first target wound yarn package of Z lot is determined.
[0045] Wherein, 1≦Z≦N, and Z is an integer, and 1≦K≦N, and K is an integer. The preset time length threshold may be 5 days, 7 days, 10 days, etc., and may be specifically set according to actual demand, and the embodiments of the present disclosure are not specifically limited thereto.
[0046] In step S102-12, the first target wound yarn packages of the Z lots are arranged in descending order according to the storage time length to obtain a first predetermined sequence of the first target wound yarn packages of the Z lots.
[0047] In step S102-13, the second target wound yarn packages of the K lot are arranged in descending order according to the stored number to obtain a second scheduled order of the second target wound yarn packages of the K lot.
[0048] In step S102-14, the second target wound yarn package of K lot arranged in the second scheduled order is arranged after the first target wound yarn package of Z lot arranged in the first scheduled order to obtain a scheduled packaging order of the packable wound yarn packages of N lot.
[0049] For example, N=4, and the four packable yarn packages are a first yarn package product, a second yarn package product, a third yarn package product, and a fourth yarn package product. In the four packable yarn packages, there are two first target yarn packages (i.e., Z=2) whose storage time in the balance room exceeds a preset time length threshold (e.g., 7 days), i.e., the third yarn package product and the fourth yarn package product, and the third yarn package product has been stored in the balance room for 10 days, and the fourth yarn package product has been stored in the balance room for 8 days. Therefore, the first scheduled order of the first target yarn packages of the two lots can be obtained as "the third yarn package product>the fourth yarn package product". At the same time, from among the four lots of packable yarn winding packages, the second target winding packages of two lots (i.e., K=2) other than the first target winding packages of the two lots are determined, i.e., the first lot of yarn winding package products and the second lot of yarn winding package products. Since the number of the first lot of yarn winding package products stored in the balance room is 2000, and the number of the second lot of yarn winding package products stored in the balance room is 3012, the second scheduled order of the second target winding packages of the two lots can be obtained as "the second lot of yarn winding package products > the first lot of yarn winding package products".
[0050] Then, the two lots of second target wound yarn packages arranged in the second scheduled order are arranged after the two lots of first target wound yarn packages arranged in the first scheduled order, thereby obtaining a scheduled packaging order of four lots of packable wound yarn packages, where the scheduled packaging order of the four lots of packable wound yarn packages is "third lot of wound yarn package product > fourth lot of wound yarn package product > second lot of wound yarn package product > first lot of wound yarn package product."
[0051] Step S102 includes the above steps, so that in the embodiment of the present disclosure, when performing an automatic packaging task for N lots of packable wound yarn packages according to the scheduled packaging sequence, on the one hand, a first target wound yarn package of Z lots among the packable wound yarn packages of N lots can be preferentially transferred from the balance room to a yarn package packaging work area, and the first target wound yarn package of Z lots can be automatically packaged, thereby avoiding excessive storage space in the balance room from being occupied for a long period of time. On the other hand, second target wound yarn packages of K lots among the packable wound yarn packages of N lots can be arranged in descending order according to the number of stored packages, and a second target wound yarn package of a certain lot, which has a large number of stored packages in the balance room, among the second target wound yarn packages of K lots, can be preferentially transferred from the balance room to a yarn package packaging car, and the second target wound yarn package of the lot can be automatically packaged. In this way, when the packable wound yarn packages of N lots stored in the balance room change dynamically, the number of lot exchanges on the packaging line can be reduced, thereby reducing the time that the packaging line is inefficiently occupied, and further improving the execution efficiency of the yarn package packaging task.
[0052] In some alternative embodiments, step S103 may include the following steps.
[0053] In step S103-11, a set of wound yarn packages to be packaged is determined from the packable wound yarn packages of the N lots in accordance with the planned packaging sequence.
[0054] Here, the wound yarn package set to be packaged may be a wrappable wound yarn package that is transferred from the balance room to a wound yarn package packaging workshop in order to automatically package a lot of wound yarn packages within the wound yarn package packaging workshop.
[0055] In step S103-12, a target transfer tool among the plurality of wound yarn package transfer tools is controlled to move from the balance room to a wound yarn package packaging work area, and the target transfer tool is used to load at least a portion of the wrappable wound yarn packages in the wound yarn package set to be packaged.
[0056] After the wrapping target wound yarn package set is determined, a plurality of waiting tools for delivery on which the wrapping target wound yarn package set is to be loaded can be determined among the plurality of yarn package transfer tools, and each waiting tool among the plurality of waiting tools for delivery can be set as a target transfer tool. In other words, since there are a plurality of target transfer tools from within the balance chamber, after the plurality of target transfer tools are determined, the plurality of target transfer tools can be sequentially controlled to move from the balance chamber to the yarn package wrapping work area.
[0057] In step S103-13, a representation of the overall loading status of the target transfer tool is obtained.
[0058] Here, the target transfer tool may include a first side and a second side, and the first side and the second side each have a plurality of wound yarn package mounting positions, and the overall mounting status representation diagram is used to represent the actual mounting status of the plurality of wound yarn package mounting positions provided on the first side of the target transfer tool, and the actual mounting status of the plurality of wound yarn package mounting positions provided on the second side of the target transfer tool.
[0059] Further, in the embodiment of the present disclosure, the first image collecting device can be controlled to collect a front view of the target transfer tool as a first depth image toward a first side of the target transfer tool, and the second image collecting device can be controlled to collect a front view of the target transfer tool as a second depth image toward a second side of the target transfer tool. Here, the first image collecting device and the second image collecting device can be depth cameras. After acquiring the first depth image and the second depth image, a full loading situation representation can be acquired in the following manner: A one-side loading situation representation on the first side of the target transfer tool is acquired as a first loading situation representation based on the first depth image, a one-side loading situation representation on the second side of the target transfer tool is acquired as a second loading situation representation based on the second depth image, and the first loading situation representation and the second loading situation representation are stitched together to obtain a full loading situation representation.
[0060] A specific method for obtaining the overall loading status representation diagram will be described below.
[0061] 2A and 2B, in an embodiment of the present disclosure, a first image acquisition device (not shown in FIG. 2A) is controlled to acquire a first depth image of a front view of the target transfer tool 201 from a first viewpoint toward a first side 2011 of the target transfer tool 201 (the first side 2011 of the target transfer tool 201 is provided with a plurality of wound thread package mounting positions 2012 for mounting the packable wound thread packages 202), and a second image acquisition device (not shown in FIG. 2B) is controlled to acquire a second depth image of a front view of the target transfer tool 201 from a second viewpoint toward a second side 2013 of the target transfer tool 201 (the second side 2013 of the target transfer tool 201 is similarly provided with a plurality of wound thread package mounting positions 2012 for mounting the packable wound thread packages 202). Here, the first viewpoint may be a front view of the first side 2011 of the target transfer tool 201, and the second viewpoint may be a front view of the second side 2013 of the target transfer tool 201.
[0062] 2A and 2C, after controlling the first imaging device to collect a front view of the target transfer tool 201 from a first viewpoint toward a first side 2011 of the target transfer tool 201 as a first depth image, a first interference feature is removed in the first depth image based on the depth value of each pixel point in the first depth image to obtain a one-sided mounting situation representation of the target transfer tool 201 at the first side 2011 as a first mounting situation representation. Here, the first interference feature may include image features in the first depth image corresponding to the wrappable wound yarn packages 202 mounted at the multiple wound yarn package mounting positions 2012 provided on the second side 2013 of the target transfer tool 201. In one example, the first interference feature in the first depth image may be removed by removing pixel points in the first depth image whose depth value is greater than a first depth threshold. Here, the first depth threshold may be specifically set according to an actual situation, and the embodiment of the present disclosure is not specifically limited thereto.
[0063] 2B and 2C, after controlling the second imaging device to collect a front view of the target transfer tool 201 from a second viewpoint toward a second side 2013 of the target transfer tool 201 as a second depth image, a second interference feature is removed in the second depth image based on the depth value of each pixel point in the second depth image to obtain a one-sided mounting situation representation of the target transfer tool 201 at the second side 2013 as a second mounting situation representation. Here, the second interference feature may include image features in the second depth image corresponding to the wrappable wound yarn packages 202 mounted at the multiple wound yarn package mounting positions 2012 provided on the first side 2011 of the target transfer tool 201. In one example, the second interference feature in the second depth image may be removed by removing pixel points in the second depth image whose depth value is greater than a second depth threshold. Here, the second depth threshold may be specifically set according to an actual situation, and the embodiment of the present disclosure is not specifically limited thereto.
[0064] After obtaining the first mounting situation representation diagram and the second mounting situation representation diagram, the first mounting situation representation diagram and the second mounting situation representation diagram are connected to obtain an overall mounting situation representation diagram as shown in Figure 2C, which is used to indicate that there is an empty winding package mounting position A12 among the multiple winding package mounting positions 2012 (specifically, winding package mounting positions A11 to A45) on the first side 2011 of the target transfer tool 201, and is used to indicate that there is an empty winding package mounting position B11 among the multiple winding package mounting positions 2012 (specifically, winding package mounting positions B11 to B45) on the second side 2013 of the target transfer tool 201.
[0065] In step S103-14, if it is determined based on the overall loading status representation diagram that the basic data corresponding to the target transfer tool needs to be updated, the basic data is updated to obtain updated basic data.
[0066] Here, the basic data includes original vacancy information and is used to represent the original vacancy state of each yarn package mounting position among the multiple yarn package mounting positions of the target transfer tool. For example, for each yarn package mounting position among the multiple yarn package mounting positions, the value "1" can represent that the yarn package mounting position is in a non-vacant state, i.e., a wrappable winding package is mounted at the yarn package mounting position, and the value "0" can represent that the yarn package mounting position is in an empty state, i.e., a wrappable winding package is not mounted at the yarn package mounting position. The basic data can also include yarn package information corresponding to each non-empty mounting position among the multiple non-empty mounting positions of the target transfer tool (i.e., a yarn package mounting position that has a wrappable winding package mounted thereon), including the production date, production workshop number, single-wound package doffing time, production lot number, grade, specification, color, etc. of the wrappable winding package mounted at the non-empty mounting position.
[0067] In one example, it can be determined whether the basic data corresponding to the target transfer tool needs to be updated in the following manner: based on the overall loading status representation diagram, obtain actual availability information of the target transfer tool to represent the actual availability status of each winding package loading position in the multiple winding package loading positions of the target transfer tool, and if the actual availability information is different from the original availability information in the basic data, determine that the basic data corresponding to the target transfer tool needs to be updated, while if the actual availability information is the same as the original availability information in the basic data, determine that the basic data corresponding to the target transfer tool does not need to be updated.
[0068] Furthermore, in this example, a feature matching method can be adopted to obtain the actual vacancy information of the target transfer tool based on the overall loading situation representation diagram. For example, the scale-invariant feature transform (SIFT) algorithm, the speeded up robust features (SURF) processing algorithm, the real-time feature detection (ORB) algorithm, etc. can be used to extract image features in the overall loading situation representation diagram, and match them with the preset features to obtain the actual vacancy information of the target transfer tool. Note that the preset features may be the features of non-vacant loading positions or the features of vacant loading positions, which are specifically shown in FIG. 3.
[0069] The actual availability information of the target transfer tool is obtained based on the overall loading status representation diagram, and after obtaining the actual availability information of the target transfer tool, a simple comparison method can be used to determine whether the basic data corresponding to the target transfer tool needs to be updated, thereby further improving the execution efficiency of the wrapping task of the winding package.
[0070] In addition, the overall loading situation representation obtained by the method of "controlling the first image collecting device to collect a front view of the target transfer tool as a first depth image toward a first side of the target transfer tool, and controlling the second image collecting device to collect a front view of the target transfer tool as a second depth image toward a second side of the target transfer tool, obtaining a one-side loading situation representation on the first side of the target transfer tool as a first loading situation representation based on the first depth image, obtaining a one-side loading situation representation on the second side of the target transfer tool as a second loading situation representation based on the second depth image, and stitching together the first loading situation representation and the second loading situation representation" includes only simple and necessary image features, so that when determining whether or not updating of basic data corresponding to the target transfer tool is required based on the overall loading situation representation, the reliability of the determination result can be ensured. In this way, when an automatic packaging task for a wound yarn package set to be packaged is performed based on the updated basic data, the error rate of the automatic packaging task can be reduced, thereby further reducing the time required for manual intervention and error processing, and further improving the execution efficiency of the wound yarn package packaging task.
[0071] For example, the target transfer tool includes a first side and a second side, and the first side and the second side are each provided with 20 winding package mounting positions. The actual mounting status of the 20 winding package mounting positions provided on the first side is shown in FIG. 2A, and the actual mounting status of the 20 winding package mounting positions included in the second side is shown in FIG. 2B. Correspondingly, the overall mounting status representation of the target transfer tool is shown in FIG. 2C. Based on the overall mounting status representation, the actual availability information of the target transfer tool can be obtained, as shown in Table 1. [Table 1]
[0072] Also, in this example, the basic data corresponding to the target transfer tool is shown in Table 2. [Table 2]
[0073] Obviously, the actual availability information is different from the original availability information in the basic data. Therefore, it is determined that the basic data corresponding to the target transport tool needs to be updated, and the updated basic data is shown in Table 3. [Table 3]
[0074] In step S103-15, an automatic packaging task is executed for the wound yarn package set to be packaged based on the updated basic data.
[0075] Based on the updated basic data, the actual number of packable wound yarn packages included in the wound yarn package set to be packed can be accurately obtained, and an automatic packing task for the wound yarn package set to be packed can be performed based on the actual number of packable wound yarn packages included in the wound yarn package set to be packed. For example, the boxing number corresponding to the wound yarn package set to be packed can be determined based on the actual number of packable wound yarn packages included in the wound yarn package set to be packed, and a packing device installed on a packing line in a wound yarn package packing workshop can be controlled to perform a packing task included in the automatic packing task based on the boxing number.
[0076] For example, each yarn package packaging box used in performing the automatic packaging task can accommodate six packable yarn packages, and the original number of packable yarn packages included in the yarn package set to be packaged is determined as 3012 based on the original space information in the basic data corresponding to the target transfer tool, and the actual number of packable yarn packages included in the yarn package set to be packaged is determined as 3000 based on the updated basic data. In this case, based on the actual number of packable yarn packages included in the yarn package set to be packaged, the boxing number corresponding to the yarn package set to be packaged is 3000 / 6=500, not 3012 / 6=502. Therefore, the packaging device installed on the packaging line in the yarn package packaging workshop can be controlled according to the boxing number 500, not 502, to perform the packaging task included in the automatic packaging task.
[0077] By including the above steps in step S103, in the embodiment of the present disclosure, the actual number of the wound yarn packages to be packed included in the wound yarn package set to be packed can be accurately obtained based on the updated basic data. In this way, when the automatic packaging task is performed for the wound yarn package set to be packed based on the updated basic data, the error rate of the automatic packaging task can be reduced, thereby further reducing the time required for manual intervention and error handling, and further improving the execution efficiency of the yarn package packaging task.
[0078] In some alternative embodiments, step S103 may also include the following steps.
[0079] In step S103-21, if an emergency packaging task is received and there is a second target wound yarn package set that matches the emergency packaging task among the packable wound yarn packages of the N lots, a target packaging sequence is obtained based on the scheduled packaging sequence.
[0080] Here, the emergency packaging task can be sent by the sales system, and the production lot number and required number of the winding package set that needs to be urgently packaged can be determined based on receiving the emergency packaging task. Whether or not there is a second target winding package set that matches the emergency packaging task in the packable winding package of N lots can be determined based on the production lot number and required number of the winding package set that needs to be urgently packaged in the packable winding package of N lots. In one example, if a packable winding package of a certain lot exists in the packable winding package of N lots, and the production lot number of the packable winding packages included in the packable winding package of the load is the same as the production lot number of the winding package that needs to be urgently packaged, and the original number of the packable winding packages included in the packable winding package of the load is equal to or greater than the required number of the winding packages that need to be urgently packaged, it is determined that the second target winding package set that matches the emergency packaging task exists in the packable winding package of N lots. Otherwise, it is determined that the second target winding package set that matches the emergency packaging task does not exist in the packable winding package of N lots.
[0081] Further, in one example, the target packaging sequence can be obtained by the following method.
[0082] First, a currently packed yarn package set can be determined among the N lots of packable yarn packages, where the currently packed yarn package set may be a packable yarn package that has been transferred from the balance room to a yarn package packing station and is being automatically packed on the packing line.
[0083] After the currently packed winding package set is determined, a remaining packing sequence can be obtained by deleting a packable winding package set whose packing sequence precedes the currently packed winding package set from the planned packing sequence. If the currently packed winding package set is a second target winding package set, the remaining packing sequence is taken as the target packing sequence. If the currently packed winding package set is not the second target winding package set, a designated packing end time of the second target winding package set is determined based on the emergency packing task, and a first theoretical packing end time of the second target winding package set is determined based on the remaining packing sequence. If the designated packing end time is earlier than the first theoretical packing end time, the remaining packing sequence is adjusted to obtain the target packing sequence, and if the designated packing end time is later than the first theoretical packing end time, the remaining packing sequence is taken as the target packing sequence.
[0084] Further, in one embodiment, after the remaining wrapping sequence is obtained, at least one packable wound yarn package of a lot whose wrapping sequence precedes the second target wound yarn package set is determined from the remaining wrapping sequence, a first wrapping time length required to execute an automatic wrapping task for the at least one packable wound yarn package of the lot is estimated, a second wrapping time length required to execute an automatic wrapping task for the second target wound yarn package set is estimated, and a first theoretical wrapping end time for the second target wound yarn package set is determined based on the current time, the first wrapping time length, and the second wrapping time length. Here, for each packable wound yarn package of a lot, a first wrapping time length required to execute an automatic wrapping task for the packable wound yarn package of the lot is estimated based on an original quantity contained in the packable wound yarn package of the lot. For the second target wound yarn package set, a second wrapping time length required to execute an automatic wrapping task for the second target wound yarn package set is estimated based on an original quantity contained in the second target wound yarn package set. The first theoretical packaging end time may be another time that is later than the current time and is separated from the current time by a first total time length (i.e., the sum of the time lengths of the first packaging time length and the second packaging time length).
[0085] In another specific example, if the specified wrapping end time of the second target wound yarn package set is earlier than the first theoretical wrapping end time, a third wrapping time length required to execute the automatic wrapping task for the remaining currently wrapped wound yarn package sets is estimated, and the wrapping order of the second target wound yarn package set in the remaining wrapping sequence is adjusted to a second priority based on the current time, the second wrapping time length and the third wrapping time length, and then a second theoretical wrapping end time of the second target wound yarn package set is determined, and if the specified wrapping end time is earlier than the second theoretical wrapping end time, the wrapping order of the second target wound yarn package set in the remaining wrapping sequence is adjusted to a first priority to obtain the target wrapping sequence, and if the specified wrapping end time is later than the second theoretical wrapping end time, the wrapping order of the second target wound yarn package set in the remaining wrapping sequence is adjusted to a second priority to obtain the target wrapping sequence. Here, for the remaining currently packaged wound yarn package sets, a third packaging time length required to perform the automatic packaging task for the remaining currently packaged wound yarn package sets is estimated based on the original number contained in the remaining currently packaged wound yarn package sets, and the second theoretical packaging end time may be another time that is after the current time and is a second total time length (i.e., the sum of the second packaging time length and the third packaging time length) away from the current time.
[0086] For example, N=4, the four packable yarn packages are the first lot of yarn package products, the second lot of yarn package products, the third lot of yarn package products, and the fourth lot of yarn package products, respectively, and the planned packaging sequence of the four packable yarn packages is "third lot of yarn package products>fourth lot of yarn package products>second lot of yarn package products>first lot of yarn package products." If, for the four packable yarn packages, the currently packaged yarn package set is the third lot of yarn package products, the third lot of yarn package products can be deleted from the planned packaging sequence to obtain the remaining packaging sequence of "fourth lot of yarn package products>second lot of yarn package products>first lot of yarn package products."
[0087] Then, when an emergency packaging task is received and there is a second target wound yarn package that matches the emergency packaging task among the four lots of packageable wound yarn packages, and the second target wound yarn package set is the fourth lot of wound yarn package product, the remaining packaging sequence can be taken as the target packaging sequence, i.e., the obtained target packaging sequence is "fourth lot of wound yarn package product (second target wound yarn package) > second lot of wound yarn package product > first lot of wound yarn package product."
[0088] In addition, when an emergency packaging task is received and there is a second target wound yarn package set that matches the emergency packaging task among the four lots of packable wound yarn packages, and the second target wound yarn package set is the first lot of wound yarn package products, the designated packaging end time of the second target wound yarn package set can be determined based on the emergency packaging task, and the first theoretical packaging end time of the second target wound yarn package set can be determined based on the remaining packaging sequence.
[0089] Suppose the designated packaging end time is 10:00:00 on January 6, 2024, and the first theoretical packaging end time is 10:00:00 on January 7, 2024. In other words, since the designated packaging end time is earlier than the first theoretical packaging end time, the target packaging sequence can be obtained by adjusting the remaining packaging sequence. For example, if the designated packaging end time is earlier than the second theoretical packaging end time (assumed to be 18:00:00 on January 6, 2024), the packaging sequence of the second target wound yarn package set in the remaining packaging sequence can be adjusted to the first priority, thereby obtaining the target packaging sequence of "1st lot of wound yarn package product (second target wound yarn package set) > 4th lot of wound yarn package product > 2nd lot of wound yarn package product." Also, for example, if the specified packaging end time is later than the second theoretical packaging end time (assumed to be 10:00:00 on January 5, 2024), the packaging order of the second target wound yarn package set in the remaining packaging order can be adjusted to the second priority, thereby obtaining a target packaging order of "fourth lot of wound yarn package product > first lot of wound yarn package product (second target wound yarn package set) > second lot of wound yarn package product."
[0090] Also, if the designated packaging end time is 18:00:00 on Jan. 7, 2024, and the first theoretical packaging end time is 10:00:00 on Jan. 7, 2024, i.e., the designated packaging end time is after the first theoretical packaging end time, the remaining packaging sequence can be set as the target packaging sequence. In other words, the acquired target packaging sequence is "fourth lot of wound yarn package product (second target wound yarn package set)>second lot of wound yarn package product>first lot of wound yarn package product."
[0091] In step S103-22, an automatic wrapping task for the second target wound yarn package is executed based on the target wrapping sequence so that the actual wrapping end time of the second target wound yarn package is earlier than the designated wrapping end time of the second target wound yarn package.
[0092] Continuing with the above example, if the obtained target packaging sequence is "1st lot wound yarn package product (second target wound yarn package set)>4th lot wound yarn package product>2nd lot wound yarn package product", in order to timely execute the automatic packaging task for the 1st lot wound yarn package product, offline processing can be performed for the 4th lot wound yarn package product being automatically packaged on the packaging line, and after completing the automatic packaging task for the 1st lot wound yarn package product, the automatic packaging task for the remaining 4th lot wound yarn package product can be executed. If the obtained target packaging sequence is "4th lot wound yarn package product (second target wound yarn package set)>2nd lot wound yarn package product>1st lot wound yarn package product" or "4th lot wound yarn package product>1st lot wound yarn package product (second target wound yarn package set)>2nd lot wound yarn package product", the automatic packaging task for the remaining 4th lot wound yarn package product can be executed, and after completing the automatic packaging task for the remaining 4th lot wound yarn package product, the automatic packaging task for the packageable winding yarn package of other lots can be executed according to the target packaging sequence. Here, the automatic packaging task for the packageable wound yarn packages of the other lot includes executing an automatic packaging task for the second target wound yarn package set.
[0093] Since step S103 includes the above steps, in an embodiment of the present disclosure, when an emergency packaging task is received and a second target wound yarn package that matches the emergency packaging task exists among the N lots of packageable wound yarn packages, a target packaging sequence is obtained based on the planned packaging sequence, and an automatic packaging task for the second target wound yarn package is executed based on the target packaging sequence so that the actual packaging end time of the second target wound yarn package is earlier than the specified packaging end time of the second target wound yarn package, thereby improving the controllability and flexibility of the packaging task management control method.
[0094] In order to more appropriately implement the above-described packaging task management control method, an embodiment of the present disclosure also provides a packaging task management control device that is applied to an electronic device such as a computer, a PLC, etc. Hereinafter, a packaging task management control device 400 according to an embodiment of the present disclosure will be described with reference to the configuration shown in FIG.
[0095] The packaging task management control device 400 includes: an information determining unit 401 for determining N lots of packable winding packages from the balance room according to a preset time interval, and determining a storage time length and a storage number of each lot of packable winding packages among the N lots of packable winding packages stored in the balance room, where N≧2, and N is an integer; a sequence acquisition unit 402 for acquiring a scheduled packaging sequence of the N lots of packable winding packages based on the storage time length and the storage number of each packable winding package of the N lots of packable winding packages stored in the balance room; and a packaging task management control unit 403 for executing automatic packaging tasks for N lots of packageable wound yarn packages in accordance with a scheduled packaging sequence.
[0096] In some alternative embodiments, the information determining unit 401: Obtaining the highest expressed temperature of each lot of the wound yarn package products among M lots of the wound yarn package products stored in the balance chamber, where M≧N and M is an integer; Obtaining a current room temperature in the balance room as a temperature threshold; The present invention is used for converting N lots of wound yarn package products, the maximum expressed temperature of which is equal to or lower than a temperature threshold, into a packable wound yarn package of N lots.
[0097] In some alternative embodiments, the information acquiring unit 401: Each lot of yarn package products among the M lots of yarn package products stored in the balance room is set as a first target yarn package set, the latest yarn package doffing time corresponding to the first target winding package set is obtained, and the maximum expressed temperature of the first target winding package set is estimated based on the latest yarn package doffing time corresponding to the first target winding package set, or a temperature sampling test result corresponding to the first target winding package set is obtained, and the maximum expressed temperature of the first target winding package set is obtained based on the temperature sampling test result corresponding to the first target winding package set.
[0098] In some alternative embodiments, the order acquisition unit 402: When there is a first target wound yarn package of Z lots among the packable wound yarn packages of N lots, the storage time length of which in the balance chamber exceeds a preset time length threshold, a first target wound yarn package of Z lots is determined from the packable wound yarn packages of N lots, and a second target wound yarn package of K lots other than the first target wound yarn package of Z lots is determined, where 1≦Z≦N and Z is an integer, and 1≦K≦N and K is an integer; Arranging the first target wound yarn packages of the Z lots in descending order according to the storage time length to obtain a first predetermined order of the first target wound yarn packages of the Z lots; Arranging the second target wound yarn packages of the K lots in descending order according to the number of stored yarn packages to obtain a second scheduled order of the second target wound yarn packages of the K lots; The second target wound yarn package of K lots arranged in the second scheduled order is arranged after the first target wound yarn package of Z lots arranged in the first scheduled order to obtain a scheduled packaging order of packable wound yarn packages of N lots.
[0099] In some alternative embodiments, the packaging task management control unit 403 is determining a set of wound yarn packages to be packed from the packable wound yarn packages of the N lots according to a planned packing sequence; Controlling a target transfer tool of the plurality of wound yarn package transfer tools to move from the balance chamber to a wound yarn package wrapping station, the target transfer tool being used to load at least a portion of the wrappable wound yarn packages of the set of wound yarn packages to be wrapped; obtaining a full load representation of the target delivery tool; When it is determined that the basic data corresponding to the target transfer tool needs to be updated according to the overall loading situation representation diagram, updating the basic data to obtain updated basic data; and executing an automatic wrapping task for the wound yarn package set to be wrapped based on the updated basic data.
[0100] In some alternative embodiments, the packaging task management control unit 403 is Obtaining actual availability information of the target transfer tool based on the overall loading status representation diagram, the actual availability information being used to represent the actual availability of each winding package loading position among the multiple winding package loading positions of the target transfer tool; When the actual vacancy information is different from the original vacancy information in the basic data, it is used to determine that the basic data corresponding to the target transport tool needs to be updated.
[0101] In some alternative embodiments, the packaging task management control unit 403 is When receiving an emergency packaging task and there is a second target wound yarn package set that matches the emergency packaging task in the packable wound yarn packages of the N lots, obtaining a target packaging sequence based on the scheduled packaging sequence; and executing an automatic wrapping task for the second target wound yarn package set based on the target wrapping sequence so that the actual wrapping completion time of the second target wound yarn package set is earlier than the specified wrapping completion time of the second target wound yarn package set obtained based on the emergency wrapping task.
[0102] The specific functions and exemplary descriptions of each module of the packaging task management control device 400 according to the embodiment of the present disclosure may refer to the relevant descriptions of the corresponding steps in the above-mentioned method embodiments, and will not be repeated here.
[0103] In the technical solution disclosed herein, the acquisition, storage, and application of users' personal information complies with the provisions of relevant laws and regulations and does not violate public order and morals.
[0104] FIG. 5 is a structural block diagram of an electronic device according to an embodiment of the present disclosure. As shown in FIG. 5, the electronic device includes a memory 510 and a processor 520, and the memory 510 stores a computer program executable by the processor 520. The number of the memory 510 and the processor 520 may be one or more. The memory 510 may store one or more computer programs, which, when executed by the electronic device, cause the electronic device to perform the method provided by the above method embodiment. The electronic device may further include: The communication interface 530 is used for communicating with an external device and performing data interaction and transmission.
[0105] When the memory 510, the processor 520, and the communication interface 530 are implemented independently, the memory 510, the processor 520, and the communication interface 530 are connected to each other via a bus and can communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be classified into an address bus, a data bus, a control bus, etc. For ease of explanation, only one thick line is shown in FIG. 5, but this does not indicate only one bus or only one type of bus.
[0106] Optionally, in a specific implementation, when the memory 510, the processor 520, and the communication interface 530 are integrated on one chip, the memory 510, the processor 520, and the communication interface 530 can communicate with each other via an internal interface.
[0107] It should be understood that the processor may be a Central Processing Unit (CPU) or may be other general purpose processors, Digital Signal Processing (DSP), Application Specific Integrated Circuits (ASIC), Field Programmable Gate Arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware assemblies, etc. The general purpose processor may be a microprocessor or any conventional processor, etc. Additionally, the processor may be a processor supporting the Advanced RISC Machines (ARM) architecture.
[0108] Additionally, optionally, the memory may include read-only memory and random access memory, and may further include non-volatile random access memory. The memory may be either volatile or non-volatile memory, or may include both volatile and non-volatile memory. Here, non-volatile memory may include Read-Only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically EPROM (EEPROM), or flash memory. Volatile memory may include Random Access Memory (RAM), which acts as an external cache. By way of example and not limitation, many forms of RAM are available. For example, static random access memory (Static RAM, SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (Enhanced SDRAM, ESDRAM), synchlink DRAM (Synchlink DRAM, SLDRAM), and direct RAMBUS RAM (DR RAM).
[0109] The above-mentioned embodiments may be implemented in whole or in part in software, hardware, firmware, or any combination thereof. When implemented in software, the whole or in part may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, a process or function according to the embodiments of the present disclosure is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another, for example, the computer instructions may be transmitted from one website site, computer, server, or data center to another website site, computer, server, or data center via wire (e.g., coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, Bluetooth, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device including a server, a data center, etc. integrated with one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a Digital Versatile Disc (DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)). Note that the computer-readable storage medium referred to in this disclosure may be a non-volatile storage medium, in other words, a non-transitory storage medium.
[0110] Those skilled in the art can understand that all or part of the steps for realizing the above embodiments may be implemented by hardware, or may be implemented by instructing relevant hardware by a program, and the program may be stored in a computer-readable storage medium, and the storage medium may be a read-only memory, a magnetic disk, an optical disk, etc.
[0111] In describing the embodiments of the present disclosure, the reference words "one embodiment", "several embodiments", "examples", "particular examples", or "several examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. And, the specific features, structures, materials, or characteristics described can be combined in any suitable manner in any one or more embodiments or examples. Furthermore, a person skilled in the art may combine different embodiments or examples and features of different embodiments or examples described in the present disclosure to the extent that they are not mutually inconsistent.
[0112] In the description of the embodiments of the present disclosure, unless otherwise stated, " / " means "or", for example, A / B can mean either A or B. "And / or" in the present disclosure is only for describing the related relationship of related objects, and indicates that three types of relationships may exist, for example, A and / or B can indicate the following three types of situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0113] In the description of the embodiments of the present disclosure, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying a relative importance, nor should they be construed as implying a number of technical features shown. Thus, features defined as "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the embodiments of the present disclosure, "plurality" means two or more, unless otherwise specified.
[0114] The above are merely illustrative examples of the present disclosure, and are not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present disclosure should be included within the scope of protection of the present disclosure.
Claims
1. 1. A method for managing and controlling a packaging task, comprising the steps of: determining N lots of packable wound yarn packages from a balance chamber according to a preset time interval, and determining a storage time length and a storage number of each lot of packable wound yarn packages among the N lots of packable wound yarn packages stored in the balance chamber, where N≧2 and N is an integer, and the balance chamber is used for providing a natural cooling environment for the wound yarn packages, so that the temperature of the wound yarn packages after being naturally cooled in the balance chamber is equal to or lower than a temperature threshold value; obtaining a planned packaging sequence for the N lots of packable winding packages based on a storage time length and a storage number of each packable winding package among the N lots of packable winding packages stored in the balance chamber; and executing an automatic packaging task for the N lots of packable wound yarn packages according to the planned packaging sequence. Management control methods for packaging tasks.
2. determining N packable wound yarn packages from the balance chamber, Obtaining a maximum expressed temperature of each lot of the wound yarn package product among M lots of the wound yarn package products stored in the balance chamber, where M≧N and M is an integer; Obtaining a current room temperature in the balance chamber as a temperature threshold; and converting the N lots of wound yarn package products, the highest expressed temperature of which in the M lots of wound yarn package products is equal to or lower than the temperature threshold value, into a wound yarn package capable of packaging the N lots. The method for managing and controlling a packaging task according to claim 1.
3. Obtaining the highest expressed temperature of each lot of the wound yarn package product among the M lots of the wound yarn package products stored in the balance chamber includes: The method includes: determining each lot of wound yarn package products among the M lots of wound yarn package products stored in the balance chamber as a first target wound yarn package set; obtaining the latest wound yarn package doffing time corresponding to the first target wound yarn package set; and estimating a maximum expressed temperature of the first target wound yarn package set based on the latest wound yarn package doffing time corresponding to the first target wound yarn package set; or obtaining a temperature sampling test result corresponding to the first target wound yarn package set and obtaining a maximum expressed temperature of the first target wound yarn package set based on the temperature sampling test result corresponding to the first target wound yarn package set. The packaging task management and control method according to claim 2.
4. Obtaining a planned packaging sequence for the N lots of packable winding packages based on the length of time and number of packable winding packages of each lot among the N lots of packable winding packages stored in the balance chamber; When there is a first target wound yarn package of Z lots among the packable wound yarn packages of the N lots, the storage time length of which in the balance chamber exceeds a preset time length threshold, the first target wound yarn package of the Z lots is determined from the packable wound yarn packages of the N lots, and a second target wound yarn package of K lots other than the first target wound yarn package of the Z lots is determined, where 1≦Z≦N and Z is an integer, and 1≦K≦N and K is an integer; arranging the first target wound yarn packages of the Z lots in descending order according to the storage time length to obtain a first predetermined order of the first target wound yarn packages of the Z lots; Arranging the second target wound yarn packages of the K lots in descending order according to the number of stored yarn packages to obtain a second scheduled order of the second target wound yarn packages of the K lots; The second target wound yarn package of the K lot arranged in the second scheduled order is arranged in the first scheduled order. and arranging the arranged Z lots after a first target wound yarn package to obtain a planned packaging sequence of the packable wound yarn packages of the N lots. The method for managing and controlling a packaging task according to claim 1.
5. Executing an automatic packaging task for the N lots of packageable wound yarn packages according to the scheduled packaging sequence includes: determining a package set of wound yarn packages to be packaged from the packable wound yarn packages of the N lots according to the planned packaging sequence; Controlling a target transfer tool of the plurality of wound yarn package transfer tools to move from the balance room to a wound yarn package packaging work area, the target transfer tool being used to load at least a portion of the packable wound yarn packages in the set of wound yarn packages to be packaged; obtaining a full payload representation of the target delivery tool; When it is determined according to the overall loading status representation diagram that the basic data corresponding to the target transfer tool needs to be updated, updating the basic data to obtain updated basic data; and executing an automatic packaging task for the packaging target wound yarn package set based on the updated basic data. The method for managing and controlling a packaging task according to claim 1.
6. determining, based on the overall payload representation, that basic data corresponding to the target transfer tool needs to be updated; Obtaining actual availability information of the target transfer tool based on the overall loading status representation diagram, the actual availability information being used to represent the actual availability of each winding package loading position among the multiple winding package loading positions of the target transfer tool; When the actual vacancy information is different from the original vacancy information in the basic data, determining that the basic data corresponding to the target transport tool needs to be updated; The method for managing and controlling a packaging task according to claim 5.
7. Executing an automatic packaging task for the N lots of packageable wound yarn packages according to the scheduled packaging sequence includes: When an emergency packaging task is received and there is a second target wound yarn package set that matches the emergency packaging task among the packable wound yarn packages of the N lots, obtaining a target packaging sequence based on the scheduled packaging sequence; and executing an automatic wrapping task for the second target wound yarn package set based on the target wrapping sequence such that an actual wrapping completion time of the second target wound yarn package set is earlier than a designated wrapping completion time of the second target wound yarn package set obtained based on the emergency wrapping task. The method for managing and controlling a packaging task according to claim 1.
8. A packaging task management control device, an information determining unit for determining N lots of packable wound yarn packages from a balance chamber according to a preset time interval, and determining a storage time length and a storage number of each lot of packable wound yarn packages among the N lots of packable wound yarn packages stored in the balance chamber, where N≧2 and N is an integer, and the balance chamber is used for providing a natural cooling environment for the wound yarn packages, so that the temperature of the wound yarn packages after being naturally cooled in the balance chamber is equal to or lower than a temperature threshold; a sequence acquisition unit for acquiring a planned packaging sequence of the N lots of packable winding packages based on a storage time length and a storage number of each packable winding package among the N lots of packable winding packages in the balance chamber; a packaging task management control unit for executing an automatic packaging task for the N lots of packageable wound yarn packages in accordance with the planned packaging sequence. A management controller for packaging tasks.
9. At least one processor; a memory in communication with the at least one processor; The memory stores instructions executable by the at least one processor, the instructions, when executed by the at least one processor, causing the at least one processor to perform a method according to any one of claims 1 to 7. Electronic devices.
10. A non-transitory computer readable storage medium having stored thereon instructions for causing a computer to perform the method of any one of claims 1 to 7.
11. A program for implementing the method according to any one of claims 1 to 7 when executed by a processor in a computer.
Citation Information
Patent Citations
Automatic filament falling system of spinning winding machine
CN110171745A
Intelligent doffing control system and method for lower computer of textile robot
CN110424076A
Automatic yarn hanging system of warping creel based on AGV (Automated Guided Vehicle)
CN113120693A
Silk ingot receiving and stacking system
CN114538205A
Automatic wire coil packaging method and system
CN115180201A