A METHOD AND A DEVICE FOR GENERATING A SEQUENCE OF CUTTING PLANS FOR CUTTING OUT A SEQUENCE OF GLASS PIECES IN A SEQUENCE OF GLASS SHEETS
20210053861 ยท 2021-02-25
Inventors
Cpc classification
Y02P40/57
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/402
PHYSICS
G05B2219/35162
PHYSICS
G05B19/4097
PHYSICS
B26D5/005
PERFORMING OPERATIONS; TRANSPORTING
International classification
B26D5/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for generating a sequence of cutting plans for cutting out a sequence P of glass pieces in a sequence F of glass sheets, the glass pieces to be stacked according to order and/or positioning requirements on one or more stands C.sub.k, includes retrieving information relating to the location and nature of faults in each of the glass sheets of the sequence F; defining an optimization criterion ; generating, implemented by computer, of one or more sequences S.sub.i of cutting plans PD.sub.ij for the glass sheets according to the location of the faults in each of the glass sheets and while satisfying the order and/or positioning requirements of the glass pieces for each stand C.sub.k; selecting, implemented by computer, of one of the sequences S.sub.i of cutting plans PD.sub.ij according to the optimization criterion .
Claims
1. A method for generating a sequence of cutting plans for cutting out a sequence P of glass pieces in a sequence F of glass sheets, said glass pieces being intended to be stacked according to order and/or positioning requirements on one or more stands C.sub.k, said method comprising: a. retrieving information relating to the location and nature of faults in each of the glass sheets of the sequence F; b. defining an optimization criterion ; c. generating, implemented by computer, one or more sequences S.sub.i of cutting plans PD.sub.ij for the glass sheets according to the location of the faults in each of the glass sheets and while satisfying the order and/or positioning requirements of the glass pieces for each stand C.sub.k; d. selecting, implemented by computer, one of the sequences S.sub.i of cutting plans PD.sub.ij according to the optimization criterion .
2. The method for generating a sequence of cutting plans as claimed in claim 1, wherein the optimization criterion is chosen from among a criterion of minimum total surface area loss or a criterion of minimum number of glass sheets cut.
3. The method for generating a sequence of cutting plans as claimed in claim 1, wherein the order and/or positioning requirements are chosen from among the orientation of the glass pieces in each stand C.sub.k and/or the order of the glass pieces in each stand C.sub.k.
4. The method for generating a sequence of cutting plans as claimed in claim 1, wherein the cutting plans comprise several hierarchical cutting levels.
5. The method for generating a sequence of cutting plans as claimed in claim 1, wherein the generation of the sequence or sequences S.sub.i of cutting plans PD.sub.ij for the glass sheets is carried out such that glass pieces to be cut contain faults satisfying a severity criterion defined beforehand.
6. The method for generating a sequence of cutting plans as claimed in claim 5, wherein the severity criterion is chosen from among a fault size criterion, a criterion of fault density on the glass sheet, a fault nature criterion or an optical alteration criterion, alone or in combination.
7. The method for generating a sequence of cutting plans as claimed in claim 1, wherein the generation of sequences S.sub.i of cutting plans PD.sub.ij of step (c) and/or the selection of one of the sequences S.sub.i of cutting plans PD.sub.ij of step (d) are carried out with the aid of an exploratory dendrogram, a heuristic or metaheuristic search method, linear optimization by Lagrange duality, or dynamic programming.
8. The method for generating a sequence of cutting plans as claimed in claim 1, the wherein a duration required for executing the step for generating the sequence or sequences S.sub.i of cutting plans PD.sub.ij for the glass sheets does not exceed a predefined duration.
9. The method for generating a sequence of cutting plans as claimed in claim 1, wherein the information retrieval of step (a) comprises the reading, with the aid of an acquisition system, of a symbol forming a code able to be read via the edge face of each of the glass sheets, said code containing an identifier associated with the information relating to the location and nature of the faults in the glass sheet.
10. The method for generating a sequence of cutting plans as claimed in claim 9, wherein said identifier is contained in a database which contains the information relating to the location and nature of the faults in the glass sheet.
11. The method for generating a sequence of cutting plans as claimed in claim 1, wherein steps (a), (b) and (c) are implemented according to a cloud computing model.
12. A cutting method comprising carrying out a method for generating a sequence of cutting plans as claimed in claim 1, then (e) cutting out glass pieces in the glass sheets according to the sequence S.sub.i of cutting plans PD.sub.ij that is selected at step (d) of said generation method.
13. A computer program comprising instructions for the execution of the steps of the method for generating a sequence of cutting plans as claimed in claim 1.
14. A non-transitory storage medium readable by computer on which there is recorded a computer program comprising instructions for executing the steps of the method for generating a sequence of cutting plans as claimed in claim 1.
15. A device for generating a sequence of cutting plans for cutting out a sequence P of glass pieces in a sequence F of glass sheets, each of the glass pieces being intended to be stacked according to order and/or positioning requirements on one or more stands C.sub.k, said device comprising the following modules: a. a module for retrieving information relating to the location and nature of faults in each of the glass sheets of the sequence F; b. a module for defining an optimization criterion ; c. a module for generating one or more sequences S.sub.i of cutting plans PD.sub.ij for the glass sheets according to the location of faults in each of the glass sheets and satisfying the order and/or positioning requirements of the glass pieces for each stand C.sub.k; and d. a module for selecting one of the sequences S.sub.i of cutting plans PD.sub.ij according to the optimization criterion .
16. The device for generating a sequence of cutting plans as claimed in claim 15, wherein the module for retrieving information relating to the location of faults in each of the glass sheets of the sequence F is a module for reading a symbol forming a code able to be read via the edge face of each of the glass sheets, said code containing an identifier associated with the information relating to the location and nature of the faults in the glass sheet.
17. The device for generating a sequence of cutting plans as claimed in claim 16, further comprising a module for direct or indirect telecommunication with a storage medium readable by computer containing a database containing, for each identifier, the information relating to the location of faults in each glass sheet of the sequence F.
18. A cutting device comprising a device for generating a sequence of cutting plans as claimed in claim 15, and a module for cutting out glass pieces in the glass sheets according to the selected sequence S.sub.i of cutting plans PD.sub.ij.
Description
[0043] The features of the invention are illustrated by the drawings described hereafter.
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050] An example cutting plan PD1 for a glass sheet PLF1 is schematically represented in
[0051] In
[0052] The sequences are obtained using an exploratory dendrogram. A first sequence S.sub.i is generated by first of all placing a first piece 11 on the lower lefthand edge of the first glass sheet PLF1 according to a first orientation. Next, a second piece 12 is placed according to two possible orientations in contact with the two free edges of the first piece 11 in order to construct four cutting plans PD.sub.1,1 to PD.sub.1,4. The same operation is carried out for the piece 21 by substituting it for the piece 12 in order to construct four other cutting plans PD.sub.1,5 to PD.sub.1,8. The construction is continued with the third piece 21 for the cutting plans PD.sub.1,1 to PD.sub.1,4 or the third piece 12 for the cutting plans PD.sub.1,5 to PD.sub.1,8. The cutting plans obtained are not represented in the drawing.
[0053] Alternatively, the pieces 12 and 21 are placed on the lower lefthand edge of the second glass sheet PLF2 according to two orientations in order to construct the cutting plans PD.sub.1,9 to PD.sub.1,10 and PD.sub.1,11 to PD.sub.1,12. The construction of the cutting plans is continued with the third remaining piece according to the same method.
[0054] The sequence S.sub.2 is generated according to the same method from the first piece 11 placed in a second direction on the lower lefthand edge of the glass sheet PLF1. Likewise, the same method is used to generate the sequences S.sub.3 and S.sub.4 by replacing the piece 11 by the piece 21 as first piece.
[0055] At the end of the generation of the sequences, the sequence of cutting plans that satisfies the optimization criterion is selected.
[0056] An example cutting plan 300 for a glass sheet 301 and obtained using a method without cutting optimization is represented in
[0057]
[0058] An example of a first embodiment of a cutting device according to the invention is schematically represented in
[0059] This information is then transmitted to a computer 506 which contains the following modules: [0060] a module 506a for defining an optimization criterion ; [0061] a module 506b for generating one or more sequences S.sub.i of cutting plans PD.sub.ij for the glass sheets according to the location of the faults in each of the glass sheets and satisfying the order and/or positioning requirements of the glass pieces for each stand C.sub.k; [0062] a module 506c for selecting one of the sequences S.sub.i of cutting plans PD.sub.ij according to the optimization criterion .
[0063] These modules are instantiated in the form of objects by a computer program or computer software from classes in the random access memory, possibly assisted by a virtual memory, of the computer 506.
[0064] The selected sequence S.sub.i of cutting plans PD.sub.ij is transmitted to a cutting module 507 comprising a cutting table 507b and a computer 507a for controlling the cutting table. The computer 507b sends instructions to the cutting table in order to cut the sequence 500 of glass sheets according to the selected sequence S.sub.i of cutting plans PD.sub.ij. By way of illustrative example, only the glass sheet 501a is represented on the cutting table. The cutting plan is not represented.
[0065]
[0070] The read module, for example a camera 504a, reads a symbol forming a code 503 on the edge face of each of the glass sheets, for example 501a. This code 503 is transmitted to a processing system 600 for the code image acquired by the camera. The system extracts the identifier encoded in the symbol and transmits it to the cloud 601. Once extracted from the database 601a by virtue of the identifier, the information relating to the location and nature of the faults 502a and 502b in the glass sheet 501a is transmitted to the generation module 601c. The sequence S.sub.i of cutting plans PD.sub.ij that is selected by the module 601d is then transmitted to the computer 600. The latter conveys instructions to the cutting table in order to cut the sequence 500 of glass sheets according to the selected sequence S.sub.i of cutting plans PD.sub.ij. By way of illustrative example, only the glass sheet 501a is represented on the cutting table. The cutting plan is not represented.
[0071] This embodiment is advantageous since it enables computing resources to be shared between operators using the method of the invention. They are thus exempt from having a local computing infrastructure.