A layout method and system for ensuring consistent sequence of falling of different faces of hollow glass
By calculating the order in which the A and B sides of the insulating glass are placed on the frame and using heuristic algorithms to optimize the layout, the problem of arbitrary glass placement order in insulating glass processing has been solved, achieving a high-efficiency and low-loss production process.
Patent Information
- Application Number
- CN202510803502.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-17
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2045-06-17
AI Technical Summary
In existing technologies, the glass placement order during insulated glass processing is arbitrary, resulting in low efficiency, high physical exertion for workers, and a high risk of errors and glass damage, thus affecting production progress and quality.
The layout is performed by obtaining the A-side process card specification data imported by the user, calculating the order in which the small pieces of glass on the A-side are removed from the shelf, and using a heuristic algorithm to optimize the layout of the B-side, ensuring that the A-side and B-side glass are removed from the shelf in the same order after cutting, thus reducing disorder.
It improves the production efficiency of insulated glass, reduces the time spent on manual searching and handling, lowers the risk of glass breakage, and enhances production quality and efficiency.
Smart Images

Figure CN120317154B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of glass processing technology, and more specifically, to a layout method and system for ensuring that the order of dropping different sides of insulated glass is consistent. Background Technology
[0002] Currently, glass processing plants receive orders for multi-layered glass panels, such as clear glass with low-density glass or other types of insulated glass. Upon receiving a customer order, the typical procedure is to first consolidate the order, then the factory compiles the individual panes of different materials and proceeds with cutting. After cutting, the panes are unloaded according to the customer's order, without any set rules; the order in which the glass is placed is arbitrary. When processing insulated glass, manual labor is required to locate the glass on the shelves and transfer the outer panes, matching them one by one until all single-pane glass of the same order and size is matched for final processing.
[0003] Finding the matching glass sheets manually has several drawbacks. First, it's inefficient; workers must search through numerous glass racks, which is time-consuming and labor-intensive, especially with large order volumes and diverse specifications, severely impacting production schedules. Second, it's physically demanding; the repetitive searching and handling operations are physically demanding, easily leading to fatigue and reducing work efficiency and quality. Third, it's time-consuming; the process of finding matching glass sheets can take several hours or even longer, affecting production efficiency. Fourth, it's complex and error-prone. The complex process increases the probability of errors and can easily cause glass breakage, increasing costs and affecting order delivery. Summary of the Invention
[0004] To overcome or at least partially solve the above problems, the present invention provides a layout method and system that ensures the consistent order of glass removal from different sides of insulating glass units. This effectively ensures that the glass from different sides of the insulating glass unit is removed from the rack in the same order after cutting, reduces disorder during removal, improves production efficiency, and reduces losses during the production process.
[0005] To solve the above-mentioned technical problems, the technical solution adopted by the present invention is as follows:
[0006] In a first aspect, the present invention provides a layout method for ensuring that the order of lowering different sides of insulated glass is consistent, comprising the following steps:
[0007] Obtain the A-side process card specification data imported by the user, and perform A-side layout to obtain the glass sheet layout scheme;
[0008] Calculate the order of dropping small pieces of glass on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme;
[0009] Generate the layout parameter file for the small glass panels on side B based on the order in which the small glass panels on side A are removed from the shelf;
[0010] Import the process card specification data of the insulated glass B-side to be optimized, and perform B-side layout according to the B-side small glass piece layout parameter file to generate preliminary layout results.
[0011] Based on the initial layout results, a heuristic algorithm was used to optimize the results, so as to obtain a layout scheme in which the glass of the same specifications and flow card on both sides of A and B are placed in the same order.
[0012] This invention involves arranging the first layer of glass. After arrangement, the cutting sequence of the glass sheets and the unloading sequence of each sheet in each process card number are calculated based on the cutting path of the original sheet. When calculating the arrangement of the second layer of glass, the unloading sequence calculated in the first arrangement is used as a parameter input. During the arrangement calculation, the unloading sequence of the same specifications in the same process card is kept consistent. Based on this invention, when processing insulated glass, the processing plant ensures that the unloading sequence of the A, B, or C sides of the insulated glass is consistent after cutting by ensuring a consistent arrangement. This reduces disorder during unloading, reduces the time and effort spent on manual searching and handling, reduces quality problems such as breakage that are prone to occur during searching, improves production efficiency, and reduces losses during production.
[0013] Based on the first aspect, the method for calculating the unloading sequence of small glass pieces on side A according to the cutting path of the original glass sheet in the original glass sheet layout scheme includes the following steps:
[0014] Calculate the breaking order of the small glass pieces on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme;
[0015] Calculate the order in which each piece of glass on the same process card is removed from the shelf based on the order in which the small pieces of glass on side A are broken.
[0016] Based on the first aspect, the aforementioned B-side small glass panel layout parameter file further includes the panel's process card number, specifications, and unloading sequence number.
[0017] Based on the first aspect, the layout method for ensuring that the order of unloading different sides of the insulating glass is consistent further includes the following steps:
[0018] Acquire and construct a glass layout model based on the target glass block information;
[0019] Import the B-side small glass layout parameter file into the glass layout model for layout calculation and generate preliminary layout results.
[0020] Based on the first aspect, the method described above, which optimizes the preliminary layout results using a heuristic algorithm to obtain a layout scheme in which the glass drop-off order of the same specifications and flow cards on sides A and B is consistent, includes the following steps:
[0021] Based on the preliminary layout results, a heuristic algorithm is used to optimize the glass layout model to obtain a layout scheme in which the glass of the same specifications and flow card on sides A and B are placed in the same order.
[0022] Based on the first aspect, the method described above, which optimizes the preliminary layout results using a heuristic algorithm to obtain a layout scheme in which the glass drop-off order of the same specifications and flow cards on sides A and B is consistent, includes the following steps:
[0023] Based on a heuristic algorithm, it is determined whether each element in the preliminary layout result meets the termination condition of the iterative layout. If so, the preliminary layout result is output as the final layout scheme. If not, the elements in the preliminary layout result are selected, crossed over, and mutated to obtain a new target population. The heuristic algorithm is then used to layout each element in the target population. The termination condition is that the order in which each piece of glass in the layout scheme of side B is placed is the same as that of the pieces to be matched on side A.
[0024] Based on the first aspect, the aforementioned heuristic algorithms further include genetic algorithms and simulated annealing algorithms.
[0025] Secondly, the present invention provides a layout system that ensures the consistent unloading order of different faces of insulating glass, comprising a raw glass layout module, an unloading order calculation module, a parameter generation module, a preliminary layout module, and a layout optimization module, wherein:
[0026] The original glass sheet layout module is used to obtain the A-side process card specification data imported by the user and perform A-side layout to obtain the glass sheet layout scheme.
[0027] The unloading sequence calculation module is used to calculate the unloading sequence of the small glass pieces on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme;
[0028] The parameter generation module is used to generate a layout parameter file for the small glass panels on side B based on the order in which the small glass panels on side A are removed from the shelf.
[0029] The preliminary layout module is used to import the specification data of the process card for the B-side of the insulating glass to be optimized, perform the B-side layout according to the B-side small glass piece layout parameter file, and generate the preliminary layout result.
[0030] The layout optimization module is used to optimize the results based on the initial layout results using heuristic algorithms, so as to obtain a layout scheme in which the glass of the same specifications and flow cards on both sides A and B are placed in the same order.
[0031] This system, through the coordinated operation of multiple modules including original sheet layout, unloading sequence calculation, parameter generation, preliminary layout, and layout optimization, arranges the first layer of glass. After layout, it calculates the glass breaking sequence and the unloading sequence of each piece of glass in each process card number based on the cutting path of the original sheet. When calculating the layout for the second layer of glass, the unloading sequence calculated in the first layout is used as a parameter input, ensuring that the unloading sequence of the same specifications in the same process card remains consistent. Based on this invention, when processing insulated glass, by ensuring a consistent unloading sequence for different sides of the insulated glass, the system guarantees that the A, B, or C sides of the insulated glass are unloaded in the same order after cutting, reducing disorder during unloading, minimizing the time and effort spent on manual searching and handling, reducing quality problems such as breakage that may occur during searching, improving production efficiency, and reducing losses during production.
[0032] Thirdly, this application provides an electronic device including a memory for storing one or more programs; a processor; and, when the one or more programs are executed by the processor, implementing the method as described in any of the first aspects above.
[0033] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any of the first aspects above.
[0034] The present invention has at least the following advantages or beneficial effects:
[0035] Based on this invention, when processing insulated glass, the processing plant can ensure that the A, B, or C sides of the insulated glass are placed in the same order after cutting by using a layout method that guarantees the consistent order of the glass when it is unloaded. This reduces disorder during unloading, reduces the time and effort spent on manual searching and handling, reduces quality problems such as breakage that are prone to occur during searching, improves production efficiency, and reduces losses during the production process. Attached Figure Description
[0036] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 This is a flowchart illustrating a layout method for ensuring consistent unloading order of different sides of insulated glass units according to an embodiment of the present invention.
[0038] Figure 2This is a detailed schematic diagram of a layout method for ensuring consistent unloading order of different sides of insulated glass according to an embodiment of the present invention;
[0039] Figure 3 This is a schematic diagram of a layout system that ensures the consistent unloading order of different sides of insulated glass according to an embodiment of the present invention.
[0040] Figure 4 This is a structural block diagram of an electronic device provided in an embodiment of the present invention.
[0041] Figure labeling: 100, Original film layout module; 200, Dropping order calculation module; 300, Parameter generation module; 400, Preliminary layout module; 500, Layout optimization module; 101, Memory; 102, Processor; 103, Communication interface. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.
[0043] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.
[0044] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0045] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprising" or any other variations thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0046] In the description of the embodiments of the present invention, "multiple" means at least two. Example
[0047] like Figure 1 and Figure 2 As shown, in a first aspect, embodiments of the present invention provide a layout method to ensure that the unloading order of different faces of insulating glass is consistent, comprising the following steps:
[0048] S1. Obtain the A-side process card specification data imported by the user and perform A-side layout to obtain the glass sheet layout scheme; the user imports the specifications under the process card into the layout software and uses the layout software to perform layout, and saves the glass sheet layout scheme after the layout is completed.
[0049] S2. Calculate the order of dropping small pieces of glass on side A according to the cutting path of the original glass sheet in the original glass sheet layout scheme;
[0050] Furthermore, this includes: calculating the breaking sequence of small glass pieces on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme; and calculating the unloading sequence of each glass piece on the same process card based on the breaking sequence of the small glass pieces on side A.
[0051] S3. Generate a layout parameter file for the small glass pieces on side B based on the order in which the small glass pieces on side A are removed from the shelf. The layout parameter file for the small glass pieces on side B includes the process card number, specifications, and removal sequence number of the small glass pieces.
[0052] In some embodiments of the present invention, the order of breaking small pieces of glass is calculated based on the cutting path of the original glass sheet, the order of dropping each piece of glass from the same process card is calculated based on the breaking order, and then a JSON format parameter file required for B-side layout is generated.
[0053] S4. Import the specification data of the process card for the B-side of the insulating glass to be optimized, and perform B-side layout according to the B-side small glass layout parameter file to generate preliminary layout results.
[0054] Furthermore, it also includes: acquiring and constructing a glass layout model based on the target glass block information; importing the B-side small glass layout parameter file into the glass layout model for layout calculation, and generating preliminary layout results.
[0055] In some embodiments of the present invention, a JSON-formatted data file is input based on the parameter file calculated according to the A-side layout scheme. This data file contains the process card number, specifications, and unloading sequence number for each piece of glass. This data file is then input as parameters when laying out the B-side. Next, the B-side small pieces are imported: the B-side specification data of the insulated glass requiring optimization and other glass specifications of the same category requiring optimization are imported for layout. Based on the input target glass block information, a mathematical model is established, and an optimization algorithm is used to lay out the glass cutting patterns, obtaining preliminary layout results.
[0056] S5. Based on the preliminary layout results, optimize the results using heuristic algorithms to obtain a layout scheme in which the glass drop-off order of the same specifications and flow cards on sides A and B is consistent. The heuristic algorithms mentioned above include genetic algorithms and simulated annealing algorithms.
[0057] Furthermore, this includes: based on the preliminary layout results, using a heuristic algorithm to optimize and solve the glass layout model to obtain a layout scheme in which the glass of the same specifications and flow card on sides A and B are placed in the same order.
[0058] Furthermore, it includes: based on a heuristic algorithm, determining whether each individual in the preliminary layout result meets the termination condition of the iterative layout; if so, outputting the preliminary layout result as the final layout scheme; if not, performing selection, crossover, and mutation processing on each individual in the preliminary layout result to obtain a new target population, and using a heuristic algorithm to layout each individual in the target population; wherein, the termination condition is that the order in which each piece of glass in the B-side layout scheme is placed is the same as that of each piece of glass to be matched on the A-side.
[0059] In some embodiments of the present invention, based on the preliminary layout results, heuristic algorithms, such as genetic algorithms and simulated annealing algorithms, are used to solve the mathematical model to obtain a layout scheme in which the glass drop-off order of the same flow card and specifications on sides A and B is consistent. When the heuristic algorithm's layout rules are used to layout each individual in the initial population, it is determined whether the termination condition of the iterative layout has been met. The termination condition is that the drop-off order of each piece of glass in the layout scheme of side B must be the same as that of the pieces to be matched on side A. If not, the individuals in the initial population are selected, crossover, and mutated to obtain a new target population, and the layout rules of the heuristic algorithm are executed to layout each individual in the target population. If yes, the layout result is output.
[0060] This invention involves arranging the first layer of glass. After arrangement, the cutting sequence of the glass sheets and the unloading sequence of each sheet in each process card number are calculated based on the cutting path of the original sheet. When calculating the arrangement of the second layer of glass, the unloading sequence calculated in the first arrangement is used as a parameter input. During the arrangement calculation, the unloading sequence of the same specifications in the same process card is kept consistent. Based on this invention, when processing insulated glass, the processing plant ensures that the unloading sequence of the A, B, or C sides of the insulated glass is consistent after cutting by ensuring a consistent arrangement. This reduces disorder during unloading, reduces the time and effort spent on manual searching and handling, reduces quality problems such as breakage that are prone to occur during searching, improves production efficiency, and reduces losses during production.
[0061] like Figure 3 As shown, in a second aspect, embodiments of the present invention provide a layout system that ensures the consistent unloading order of different faces of insulating glass, including a raw glass layout module 100, an unloading order calculation module 200, a parameter generation module 300, a preliminary layout module 400, and a layout optimization module 500, wherein:
[0062] The original glass sheet layout module 100 is used to obtain the A-side process card specification data imported by the user and perform A-side layout to obtain the glass sheet layout scheme.
[0063] The unloading sequence calculation module 200 is used to calculate the unloading sequence of small glass pieces on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme.
[0064] The parameter generation module 300 is used to generate a layout parameter file for the small glass pieces on side B based on the order in which the small glass pieces on side A are placed on the shelf.
[0065] The preliminary layout module 400 is used to import the specification data of the process card for the B-side of the insulating glass to be optimized, perform the B-side layout according to the B-side small glass piece layout parameter file, and generate the preliminary layout result.
[0066] The layout optimization module 500 is used to optimize the results based on the initial layout results using heuristic algorithms, so as to obtain a layout scheme in which the glass of the same specifications and flow cards on sides A and B are placed in the same order.
[0067] This system, through the coordinated operation of multiple modules including the original glass layout module 100, the unloading sequence calculation module 200, the parameter generation module 300, the preliminary layout module 400, and the layout optimization module 500, arranges the first layer of glass. After layout, it calculates the glass breaking sequence and the unloading sequence of each piece of glass in each process card number based on the cutting path of the original glass sheet. When calculating the layout of the second layer of glass, the unloading sequence calculated in the first layout is used as a parameter input, ensuring that the unloading sequence of the same specifications in the same process card remains consistent during the layout calculation. Based on this invention, when processing insulated glass, by ensuring a consistent unloading sequence for different sides of the insulated glass, the system ensures that the A, B, or C sides of the insulated glass are unloaded in the same order after cutting, reducing disorder during unloading, reducing the time and effort spent on manual searching and handling, reducing quality problems such as breakage that are prone to occur during searching, improving production efficiency and reducing losses in the production process.
[0068] like Figure 4 As shown, in a third aspect, embodiments of this application provide an electronic device including a memory 101 for storing one or more programs; and a processor 102. When the one or more programs are executed by the processor 102, they implement the methods described in any of the first aspects above.
[0069] The system also includes a communication interface 103. The memory 101, processor 102, and communication interface 103 are electrically connected directly or indirectly to each other to enable data transmission or interaction. For example, these components can be electrically connected to each other via one or more communication buses or signal lines. The memory 101 can be used to store software programs and modules, and the processor 102 executes various functional applications and data processing by executing the software programs and modules stored in the memory 101. The communication interface 103 can be used for signaling or data communication with other node devices.
[0070] The memory 101 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.
[0071] The processor 102 can be an integrated circuit chip with signal processing capabilities. The processor 102 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0072] In the embodiments provided in this application, it should be understood that the disclosed methods and systems can also be implemented in other ways. The method and system embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of methods and systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0073] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0074] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program thereon. When executed by processor 102, the computer program implements the methods described in any of the first aspects above. If the functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a 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 this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0075] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
[0076] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered illustrative and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within this application. No reference numerals in the claims should be construed as limiting the scope of the claims.
Claims
1. A layout method for ensuring consistent unloading order of different sides of insulating glass units, characterized in that, Includes the following steps: Obtain the A-side process card specification data imported by the user, and perform A-side layout to obtain the glass sheet layout scheme; Calculate the order of dropping small pieces of glass on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme; Generate the layout parameter file for the small glass panels on side B based on the order in which the small glass panels on side A are removed from the shelf; Import the process card specification data of the insulated glass B-side to be optimized, and perform B-side layout according to the B-side small glass piece layout parameter file to generate preliminary layout results. Based on the preliminary layout results, a heuristic algorithm was used to optimize the results in order to obtain a layout scheme in which the glass drop order of the same specifications and the same flow cards corresponding to side A and side B is consistent. It includes the following steps: Based on a heuristic algorithm, determine whether each individual in the preliminary layout result meets the termination condition of the iterative layout. If so, output the preliminary layout result as the final layout scheme; if not, perform selection, crossover, and mutation processing on each individual in the preliminary layout result to obtain a new target population, and use a heuristic algorithm to layout each individual in the target population; wherein, the termination condition is that the order in which each piece of glass in the B-side layout scheme is placed is the same as that of each piece of glass to be matched on the A-side. The heuristic algorithm includes a genetic algorithm or a simulated annealing algorithm.
2. The layout method for ensuring consistent unloading order of different sides of insulating glass as described in claim 1, characterized in that, The method for calculating the unloading sequence of small glass pieces on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme includes the following steps: Calculate the breaking order of the small glass pieces on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme; Calculate the order in which each piece of glass on the same process card is removed from the shelf based on the order in which the small pieces of glass on side A are broken.
3. The layout method for ensuring consistent unloading order of different sides of insulating glass as described in claim 1, characterized in that, The B-side small glass panel layout parameter file includes the panel's process card number, specifications, and drop-off sequence number.
4. The layout method for ensuring consistent unloading order of different sides of insulating glass as described in claim 1, characterized in that, It also includes the following steps: Acquire and construct a glass layout model based on the target glass block information; Import the B-side small glass layout parameter file into the glass layout model for layout calculation and generate preliminary layout results.
5. The layout method for ensuring consistent unloading order of different sides of insulating glass according to claim 4, characterized in that, The method for optimizing the preliminary layout results using a heuristic algorithm to obtain a layout scheme in which the glass drop-off order of the same specifications and flow cards on sides A and B is consistent includes the following steps: Based on the preliminary layout results, a heuristic algorithm is used to optimize the glass layout model to obtain a layout scheme in which the glass of the same specifications and flow card on sides A and B are placed in the same order.
6. A layout system that ensures consistent unloading order for different sides of insulating glass units, characterized in that, It includes a module for original image layout, a module for calculating the order of removal from the shelving, a module for parameter generation, a module for preliminary layout, and a module for layout optimization, among which: The original glass sheet layout module is used to obtain the A-side process card specification data imported by the user and perform A-side layout to obtain the glass sheet layout scheme. The unloading sequence calculation module is used to calculate the unloading sequence of the small glass pieces on side A based on the cutting path of the original glass sheet in the original glass sheet layout scheme; The parameter generation module is used to generate a layout parameter file for the small glass panels on side B based on the order in which the small glass panels on side A are removed from the shelf. The preliminary layout module is used to import the specification data of the process card for the B-side of the insulating glass to be optimized, perform the B-side layout according to the B-side small glass piece layout parameter file, and generate the preliminary layout result. The layout optimization module is used to optimize the preliminary layout results using a heuristic algorithm to obtain a layout scheme in which the glass pieces of the same specifications and flow cards corresponding to sides A and B have the same dropping order. It includes the following steps: based on a heuristic algorithm, determining whether each element in the preliminary layout result meets the termination condition for iterative layout; if so, outputting the preliminary layout result as the final layout scheme; if not, performing selection, crossover, and mutation processing on each element in the preliminary layout result to obtain a new target population, and using a heuristic algorithm to layout each element in the target population; wherein, the termination condition is that the dropping order of each glass piece in the side B layout scheme is the same as that required for side A; the heuristic algorithm includes a genetic algorithm or a simulated annealing algorithm.
7. An electronic device, characterized in that, include: Memory, used to store one or more programs; processor; When the one or more programs are executed by the processor, the method as described in any one of claims 1-5 is implemented.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method as described in any one of claims 1-5.
Citation Information
Patent Citations
Hollow glass production method
CN108569839A
A method for optimizing the dropping order of glass cache
CN109102188A