Rectangular piece cutting method, device, equipment and storage medium based on block structure
The computer is used to perform plate cutting, typesetting and cutting, which solves the problem of resource waste caused by manual typesetting, improves plate utilization and cutting efficiency, and ensures the quality of rectangular parts.
Patent Information
- Application Number
- CN202110738421.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-30
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2041-06-30
AI Technical Summary
In the prior art, the cutting of the board adopts manual layout, resulting in large workload, low utilization rate, and waste of resources.
By obtaining the cutting requirements of the rectangular piece and the image information of the plate to be cut, the computer is used for typesetting and cutting, the cutting method is output, and the cutting is carried out according to the actual size.
It reduces human intervention, improves the efficiency and reliability of plate cutting, eliminates the influence of deviations between plates, and ensures the quality of rectangular parts.
Smart Images

Figure CN115546092B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of plate processing equipment, and in particular to a rectangular piece cutting method, device, equipment and storage medium based on a block structure. Background Art
[0002] Sheet metal cutting is widely used in the machinery manufacturing industry, furniture manufacturing industry, and clothing manufacturing industry. The cutting method of sheet metal determines the utilization efficiency of the sheet metal and is an important research direction for enterprises to reduce resource waste in production.
[0003] In the prior art, due to the size variation of the target parts, the plate layout method is calculated manually. This method is only suitable for target parts with a small number of types. When multiple specifications of target parts need to be laid out on a plate, the layout workload is large. If manual layout is used, not only is the error rate high, but the layout efficiency is low, and it is difficult to improve the utilization rate of the plate, resulting in a waste of resources. Summary of the invention
[0004] In view of this, the embodiment of the present invention provides a rectangular piece cutting method, device, equipment and storage medium based on a block structure, which is used to solve the technical problem of resource waste caused by manual typesetting of plate material, large workload and low utilization rate. The technical solution adopted by the present invention is:
[0005] The present invention provides a rectangular piece cutting method based on a block structure, the method comprising:
[0006] S1: Obtain the cutting requirements of each rectangular piece and the image information of the plate to be cut;
[0007] S2: Layout the sheet to be cut according to the cutting requirements and the image information, and output a cutting method for the sheet to be cut;
[0008] S3: performing at least one stage of cutting on the plate to be cut according to the cutting method, and outputting each of the rectangular pieces.
[0009] Preferably, S2 includes:
[0010] S21: Analyze the image information to obtain the size information of the plate to be cut:
[0011] S22: According to the cutting requirement and the size information, the formula Obtaining layout information of the plate to be cut;
[0012] S23: outputting the cropping method according to the typesetting style of the typesetting information;
[0013] The initial condition is F i(x, y) = 0, when x < w i Or y<w i , F i (x, y) is the maximum value of the layout of the i-th type of rectangular pieces in the x direction and the y direction respectively, l i is the length of the i-th rectangular piece, w i The width of the i-th rectangular piece.
[0014] Preferably, the S22 includes:
[0015] S221: Obtaining the rectangular piece size of each rectangular piece and the plate size of the plate to be cut;
[0016] S222: The size of the rectangular piece and the size of the plate are calculated by the formula P i ={x|x=k×l i +p×w i}, calculate and obtain the set of typesetting boundary points;
[0017] S223: According to the boundary point set, the formula Outputting the layout information of the plate to be cut;
[0018] The initial condition is F i (x, y) = 0, when x < w i Or y<w i , F i (x, y) is the maximum value of the layout of the i-th type of rectangular pieces in the x direction and the y direction respectively, l i is the length of the i-th rectangular piece, w i The width of the i-th type rectangular piece, k and p are constants.
[0019] Preferably, the S23 includes:
[0020] S231: Acquire first layout information corresponding to the layout of the sheet to be cut based on the X direction and second layout information corresponding to the layout based on the Y direction;
[0021] S232: outputting a first utilization efficiency corresponding to the X-direction layout and a second utilization efficiency corresponding to the Y-direction layout according to the first layout information, the second layout information and the cutting requirement;
[0022] S233: Compare the first utilization efficiency and the second utilization efficiency, and output the cutting method.
[0023] Preferably, the S23 includes:
[0024] S234: Determine the coordinate information of the plate to be cut according to the image information;
[0025] S235: Analyze the coordinate information and output the inclination angle of the plate to be cut;
[0026] S236: Output the cropping method based on the tilt angle and the layout style of the layout information.
[0027] Preferably, after S3, the method further includes:
[0028] S4: Acquire the actual size information of each rectangular piece obtained by cutting;
[0029] S5: classifying each of the rectangular pieces according to the actual size information, and outputting the classification result;
[0030] S6: Classify and store each type of rectangular pieces according to the classification results.
[0031] Preferably, the S6 includes:
[0032] S61: Acquire the actual size information of each rectangular piece to be stored and the mapping relationship between each category of rectangular pieces and storage locations;
[0033] S62: Determine the category information of the rectangular piece to be stored according to the actual size information and the classification result;
[0034] S63: storing each of the rectangular pieces according to the mapping relationship and the category information.
[0035] The present invention also provides a rectangular piece cutting device based on a block structure, comprising:
[0036] Target piece data module: used to obtain the cutting requirements of each rectangular piece and the image information of the plate to be cut;
[0037] Target part layout module: used for layout of the sheet to be cut according to the cutting requirements and the image information, and outputting the cutting method of the sheet to be cut;
[0038] Target piece cutting module: used for cutting the sheet to be cut in at least one stage according to the cutting method, and outputting each rectangular piece.
[0039] The present invention also provides a cutting device, comprising: at least one processor, at least one memory and computer program instructions stored in the memory, and when the computer program instructions are executed by the processor, any of the above-mentioned methods is implemented.
[0040] The present invention also provides a storage medium on which computer program instructions are stored, and when the computer program instructions are executed by a processor, any of the above-mentioned methods is implemented.
[0041] In summary, the beneficial effects of the present invention are as follows:
[0042] The present invention provides a rectangular piece cutting method, device, equipment and storage medium based on a block structure, which obtains the cutting requirements of the rectangular piece, obtains the type and quantity of the target rectangular piece, obtains the image information of the plate to be cut, and obtains the size and placement position of the plate to be cut; then the rectangular piece is cut and laid out on the plate to be cut, and the cutting method is determined according to the layout result, and then the plate to be cut is cut according to the cutting method; the actual size of the plate to be cut is obtained by analyzing the image information, and the plate is laid out by a computer, and the cutting is directly performed after the layout; from the beginning of the layout to the end of the cutting, it can reduce human intervention, and can also lay out according to the actual size of each plate, eliminate the influence of deviation between the plates, improve the efficiency and reliability of plate cutting, and ensure the quality of the rectangular piece. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solution of the embodiment of the present invention, the drawings required for use in the embodiment of the present invention will be briefly introduced below. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work, and these are all within the protection scope of the present invention.
[0044] Figure 1 Schematic diagram of the process of the rectangular piece cutting method based on the block structure in Embodiment 1 of the present invention;
[0045] Figure 2 A schematic diagram of a process for obtaining a cutting method in Embodiment 1 of the present invention;
[0046] Figure 3 It is a structural schematic diagram of the typesetting method in Embodiment 1 of the present invention;
[0047] Figure 4 This is a schematic diagram of the process of obtaining typesetting information in Embodiment 1 of the present invention;
[0048] Figure 5 It is a flow chart of comparing the utilization rates of various layouts to obtain a cutting method in Embodiment 1 of the present invention;
[0049] Figure 6 It is a schematic diagram of the process of obtaining a cropping method after correcting the tilt angle in Embodiment 1 of the present invention;
[0050] Figure 7 It is a schematic diagram of the process of obtaining the storage position of the rectangular piece in Embodiment 1 of the present invention;
[0051] Figure 8 It is a schematic diagram of the process of storing rectangular pieces in Embodiment 1 of the present invention;
[0052] Fig. 9 Schematic diagram of the structure of a rectangular piece cutting device based on a block structure in Embodiment 2 of the present invention;
[0053] Fig.10 This is a schematic diagram of the structure of the cutting device in Example 3 of the present invention. DETAILED DESCRIPTION
[0054] In order to make the purpose, technical solution and advantages of the embodiment of the present invention clearer, the technical solution in the embodiment of the present invention will be clearly and completely described in conjunction with the drawings in the embodiment of the present invention. It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. In the description of the present invention, it should be understood that the orientation or position relationship indicated by the terms "center", "upper", "lower", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc. is based on the orientation or position relationship shown in the drawings, which is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation of the present invention. Moreover, the term "include", "comprise" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such a process, method, article or device. In the absence of further restrictions, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article or device comprising the elements. If there is no conflict, the various features in the embodiments and examples of the present invention can be combined with each other, all within the scope of protection of the present invention.
[0055] Example 1
[0056] See also Figure 1 , Figure 1 1 is a flow chart of a rectangular piece cutting method based on a block structure in Embodiment 1 of the present invention; the method comprises:
[0057] S1: Obtain the cutting requirements of each rectangular piece and the image information of the plate to be cut;
[0058] Specifically, the cutting requirements include at least one of the following: the type of rectangular pieces, the number of each type of rectangular pieces, and the size of each type of rectangular pieces; taking a picture of the sheet to be cut by using a camera or a CCD camera to obtain image information of the sheet to be cut.
[0059] S2: Layout the sheet to be cut according to the cutting requirements and the image information, and output a cutting method for the sheet to be cut;
[0060] Specifically, the sheet to be cut is laid out according to the type of rectangular pieces to be cut, the total number of each type (including the maximum number of each type of rectangular pieces that can be cut from the sheet to be cut or the required number of each type of rectangular pieces), the size of each type of rectangular pieces, and the size information of the sheet to be cut in the image information to obtain the cutting method of the sheet to be cut.
[0061] In one embodiment, see Figure 2 , said S2 comprises:
[0062] S21: Analyze the image information to obtain the size information of the plate to be cut;
[0063] Specifically, the camera takes a picture of the plate to be cut on the feeding platform, and analyzes the taken image, and the image information includes at least one of the following: size information, placement direction, and tilt angle of the plate to be cut.
[0064] S22: According to the cutting requirement and the size information, the formula Obtaining layout information of the plate to be cut;
[0065] The initial condition is F i (x, y) = 0, when x < w i Or y<w i , F i (x, y) is the maximum value of the i-th type of rectangular pieces, l i is the length of the i-th rectangular piece, w i The width of the i-th rectangular piece.
[0066] Specifically, Indicates rectangular layout along the X direction, see Figure 3 First, the sheet to be cut is divided into multiple strips along the Y direction according to the length or width of the rectangular piece, and then the rectangular pieces are arranged along the X direction. Indicates the number of rectangular pieces that can be arranged in each strip; It indicates that rectangular pieces are laid out along the X direction. The layout along the Y direction is similar to that along the X direction, and will not be described in detail here.
[0067] In one embodiment, see Figure 4 , the S22 comprises:
[0068] S221: Obtaining the rectangular piece size of each rectangular piece and the plate size of the plate to be cut;
[0069] Specifically, the size of the rectangular piece and the size of the plate to be cut are obtained. Taking a rectangular piece as an example, the length of the rectangular piece is l, the width is w, and the length of the plate is L, and the width is W.
[0070] S222: The size of the rectangular piece and the size of the plate are calculated by the formula P i ={x|x=k×l i +p×w i}, calculate and obtain the set of typesetting boundary points;
[0071] Specifically, according to the formula P i ={x|x=k×l i +p×w i}, get the values of the end points of the rectangular pieces arranged in the length direction of the plate. Taking L=70, W=50 of the plate and l=30, w=20 of the rectangular piece as an example, P={0, 20, 30, 40, 50, 60, 70}.
[0072] It should be noted that this method is also applicable to obtaining the endpoint values of each strip plate relative to the entire plate.
[0073] S223: According to the boundary point set, the formula Output the layout information of the plate to be cut.
[0074] Specifically, bring the value in P into F i Solving (x, y) can reduce the amount of calculation and improve the calculation efficiency, making it easier to screen out values that are obviously inconsistent with the actual product situation.
[0075] The initial condition is F i (x, y) = 0, when x < w i Or y<w i , F i (x, y) is the maximum value of the layout of the i-th type of rectangular pieces in the x direction and the y direction respectively, l i is the length of the i-th rectangular piece, w i The width of the i-th type rectangular piece, k and p are constants.
[0076] S23: Outputting the cropping method according to the typesetting style of the typesetting information.
[0077] In one embodiment, see 5, the S23 includes:
[0078] S231: Acquire first layout information corresponding to the layout of the sheet to be cut based on the X direction and second layout information corresponding to the layout based on the Y direction;
[0079] Specifically, back to Figure 3The layout method includes layout along the X direction and layout along the Y direction; the layout along the X direction generates the corresponding first layout information, and the layout along the Y direction generates the corresponding second layout information.
[0080] S232: outputting a first utilization efficiency corresponding to the X-direction layout and a second utilization efficiency corresponding to the Y-direction layout according to the first layout information, the second layout information and the cutting requirement;
[0081] Specifically, the utilization efficiency includes the utilization rate of the plate and the value of the rectangular piece, using the formula Z i is a non-negative integer, where i is the i-th rectangular piece, the length of the rectangular piece is l, the width is y, the unit price is B(i,y), and the size of the item is represented by k, that is, k can be either length or width, Z i is the number of rectangular pieces in the strip plate; the utilization efficiency of each strip plate is obtained by this method; then the formula Z i is a non-negative integer. When calculating the first utilization efficiency, k=1,…,W; when calculating the second utilization efficiency, k=1,…,L.
[0082] S233: Compare the first utilization efficiency and the second utilization efficiency, and output the cropping method.
[0083] Specifically, the utilization efficiency of typesetting based on the X direction and typesetting based on the Y direction is compared, and the typesetting method with the highest utilization efficiency is used as the final typesetting method to obtain the cutting method.
[0084] In one embodiment, see Figure 6 , the S23 comprises:
[0085] S234: Determine the coordinate information of the plate to be cut according to the image information;
[0086] Specifically, the camera is controlled to take a picture of the plate to be cut, which is placed on the feeding platform, and then the image of the plate is analyzed to determine the coordinates of each vertex of the plate. It should be noted that other methods can also be used to obtain the coordinate information of the plate, such as infrared rays, sensors, etc.
[0087] S235: Analyze the coordinate information and output the inclination angle of the plate to be cut;
[0088] Specifically, a rectangular coordinate system is established, and through the coordinate information of the plate, it is determined whether the plate is tilted, and the tilt angle is obtained.
[0089] S236: Output the cutting method based on the tilt angle and the layout style of the layout information.
[0090] Specifically, according to the inclination angle, the correction angle of the plate relative to the shearing mechanism is set, and then shearing is performed according to the layout style, which can ensure the quality of the rectangular parts and reduce the scrap rate.
[0091] S3: performing at least one stage of cutting on the plate to be cut according to the cutting method, and outputting each of the rectangular pieces.
[0092] Specifically, the sheet to be cut is sheared according to the cutting method according to the typesetting result, specifically including at least one stage of shearing to obtain each rectangular piece. a is a strip sheet composed of multiple rectangular sheets of the same specification, and each rectangular piece can be obtained by shearing in one stage; b is multiple strip sheets composed of rectangular pieces of the same specification, and multiple independent strip sheets are obtained by shearing in the first stage, and then shearing in the second stage is performed to obtain each rectangular piece; c is similar to b, b is the X-direction level, and c is the Y-direction level.
[0093] In one embodiment, see Figure 7 , after S3, further comprising:
[0094] S4: Acquire the actual size information of each rectangular piece obtained by cutting;
[0095] Specifically, the sheet to be cut is cut on the cutting platform according to the cutting method to obtain rectangular pieces, which are then transported to the discharging platform. It should be noted that all rectangular pieces can be uniformly transported to the discharging platform after a sheet of sheet is cut, or the rectangular pieces can be promptly transported to the discharging platform while cutting. Then the camera is controlled to obtain the actual size information of each rectangular piece.
[0096] S5: classifying each of the rectangular pieces according to the actual size information, and outputting the classification result;
[0097] Specifically, each rectangular piece is classified according to the cutting requirements of the rectangular pieces. For example, the types of rectangular pieces include rectangular piece a, rectangular piece b, rectangular piece c and rectangular piece d, which are a total of 4 categories. The size of each rectangular piece captured by the camera is compared with the sizes of each type of rectangular piece to obtain the category of each rectangular piece. If there are rectangular pieces that do not meet the cutting requirements, they are all classified as defective products.
[0098] S6: Classify and store each type of rectangular pieces according to the classification results.
[0099] In one embodiment, see Figure 8 , the S6 comprises:
[0100] S61: Acquire the actual size information of each rectangular piece to be stored and the mapping relationship between each category of rectangular pieces and storage locations;
[0101] Specifically, the camera is controlled to take a picture of the rectangular pieces to be stored to obtain the length and width of the rectangular pieces; meanwhile, a mapping relationship between rectangular pieces of each category and each storage position is obtained, that is, the storage position corresponding to the rectangular pieces of each category.
[0102] S62: Determine the category information of the rectangular piece to be stored according to the actual size information and the classification result;
[0103] S63: storing each of the rectangular pieces according to the mapping relationship and the category information.
[0104] Specifically, the classification of the rectangular piece is determined according to the actual size information to obtain the category information of the rectangular piece; and then the rectangular piece is stored in the corresponding storage location according to the mapping relationship.
[0105] The block-structured rectangular piece cutting method of the present embodiment is adopted to obtain the cutting requirements of the rectangular pieces, obtain the types and quantities of the target rectangular pieces, obtain the image information of the plate to be cut, and obtain the size and placement position of the plate to be cut; then the rectangular pieces are cut and laid out on the plate to be cut, and the cutting method is determined according to the layout result, and then the plate to be cut is cut according to the cutting method; the actual size of the plate to be cut is obtained by analyzing the image information, and the computer performs typeset work, and the cutting is performed directly after typeset work; from the beginning of typeset work to the end of cutting, it can reduce human intervention, and can also perform typeset work according to the actual size of each plate, eliminate the influence of deviation between plates, improve the efficiency and reliability of plate cutting, and ensure the quality of rectangular pieces.
[0106] Example 2
[0107] See also Fig. 9 , Fig. 9 Schematic diagram of the structure of a rectangular piece cutting device based on a block structure in Embodiment 2 of the present invention. Embodiment 2 is a rectangular piece cutting method based on a block structure based on Embodiment 1, and a rectangular piece cutting device based on a block structure is also provided. The device includes:
[0108] Target piece data module: used to obtain the cutting requirements of each rectangular piece and the image information of the plate to be cut;
[0109] Target part layout module: used for layout of the sheet to be cut according to the cutting requirements and the image information, and outputting the cutting method of the sheet to be cut;
[0110] Target piece cutting module: used for cutting the sheet to be cut in at least one stage according to the cutting method, and outputting each rectangular piece.
[0111] The block-structured rectangular piece cutting device of the present embodiment is used to obtain the cutting requirements of the rectangular pieces, obtain the type and quantity of the target rectangular pieces, obtain the image information of the plate to be cut, and obtain the size and placement position of the plate to be cut; then the rectangular pieces are cut and laid out on the plate to be cut, and the cutting method is determined according to the layout result, and then the plate to be cut is cut according to the cutting method; the actual size of the plate to be cut is obtained by analyzing the image information, and the computer performs typeset work, and the cutting is performed directly after typeset work; from the beginning of typeset work to the end of cutting, it can reduce human intervention, and can also perform typeset work according to the actual size of each plate, eliminate the influence of deviation between plates, improve the efficiency and reliability of plate cutting, and ensure the quality of rectangular pieces.
[0112] In one embodiment, the target part layout module includes:
[0113] Size acquisition unit: Analyze the image information to obtain the size information of the plate to be cut:
[0114] Typesetting information unit: According to the cutting requirements and the size information, the formula Obtaining layout information of the plate to be cut;
[0115] Cropping information unit: outputs the cropping method according to the typesetting style of the typesetting information.
[0116] In one embodiment, the typesetting information unit includes:
[0117] Parameter acquisition unit: acquires the rectangular piece size of each rectangular piece and the plate size of the plate to be cut;
[0118] Typesetting partition unit: The rectangular piece size and the sheet size are calculated by the formula P i ={x|x=k×l i +p×w i}, calculate and obtain the set of typesetting boundary points;
[0119] Target location unit: According to the boundary point set, the formula Output the layout information of the plate to be cut.
[0120] In one embodiment, the clipping information unit includes:
[0121] A layout mode unit: obtaining first layout information corresponding to the layout of the sheet to be cut based on the X direction and second layout information corresponding to the layout based on the Y direction;
[0122] Typesetting utilization rate unit: outputs a first utilization efficiency corresponding to typesetting in the X direction and a second utilization efficiency corresponding to typesetting in the Y direction according to the first typesetting information, the second typesetting information and the cutting requirement;
[0123] A utilization ratio comparison unit is configured to compare the first utilization efficiency with the second utilization efficiency and output the cropping method.
[0124] The initial condition is F i (x, y) = 0, when x < w i Or y<w i , F i (x, y) is the maximum value of the layout of the i-th type of rectangular pieces in the x direction and the y direction respectively, l i is the length of the i-th rectangular piece, w i The width of the i-th rectangular piece.
[0125] In one embodiment, the clipping information unit includes:
[0126] Coordinate acquisition unit: determining the coordinate information of the plate to be cut according to the image information;
[0127] Inclination unit: analyzing the coordinate information and outputting the inclination angle of the plate to be cut;
[0128] Angle correction unit: outputs the cutting method based on the tilt angle and the layout style of the layout information.
[0129] In one embodiment, after the target clipping module, the method further includes:
[0130] A target piece size acquisition unit is used to acquire the actual size information of each rectangular piece obtained by cutting;
[0131] Target piece size classification unit: classifies each of the rectangular pieces according to the actual size information and outputs the classification result;
[0132] Target part classification storage unit: classifies and stores each type of rectangular parts according to the classification result.
[0133] In one embodiment, the target part classification storage unit includes:
[0134] Storage relationship unit: obtaining the actual size information of each rectangular piece to be stored and the mapping relationship between each category of rectangular pieces and storage locations;
[0135] Target part category unit: determining category information of the rectangular part to be stored according to the actual size information and the classification result;
[0136] Target piece storage unit: stores each of the rectangular pieces according to the mapping relationship and the category information.
[0137] The block-structured rectangular piece cutting device of the present embodiment is used to obtain the cutting requirements of the rectangular pieces, obtain the type and quantity of the target rectangular pieces, obtain the image information of the plate to be cut, and obtain the size and placement position of the plate to be cut; then the rectangular pieces are cut and laid out on the plate to be cut, and the cutting method is determined according to the layout result, and then the plate to be cut is cut according to the cutting method; the actual size of the plate to be cut is obtained by analyzing the image information, and the computer performs typeset work, and the cutting is performed directly after typeset work; from the beginning of typeset work to the end of cutting, it can reduce human intervention, and can also perform typeset work according to the actual size of each plate, eliminate the influence of deviation between plates, improve the efficiency and reliability of plate cutting, and ensure the quality of rectangular pieces.
[0138] Example 3
[0139] Embodiment 3 of the present invention discloses a cutting device, such as Fig.10 As shown, the system comprises at least one processor, at least one memory and computer program instructions stored in the memory.
[0140] Specifically, the processor may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present invention.
[0141] The memory may include a large capacity memory for data or instructions. By way of example and not limitation, the memory may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. Where appropriate, the memory may include a removable or non-removable (or fixed) medium. Where appropriate, the memory may be inside or outside a data processing device. In a particular embodiment, the memory is a non-volatile solid-state memory. In a particular embodiment, the memory includes a read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM) or a flash memory or a combination of two or more of these.
[0142] The processor implements any one of the rectangular piece cutting methods based on the block structure in the above-mentioned embodiment 1 by reading and executing the computer program instructions stored in the memory.
[0143] In one example, the electronic device may further include a communication interface and a bus, wherein the processor, the memory, and the communication interface are connected via the bus and communicate with each other.
[0144] The communication interface is mainly used to implement communication between the modules, devices, units and / or equipment in the embodiments of the present invention.
[0145] Bus includes hardware, software or both, and the parts of electronic equipment are coupled to each other.For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In suitable cases, bus may include one or more buses. Although the embodiment of the present invention describes and shows a specific bus, the present invention considers any suitable bus or interconnection.
[0146] The present invention is based on a block-structured rectangular piece cutting method, device, equipment and storage medium, which obtain the cutting requirements of the rectangular pieces, obtain the type and quantity of the target rectangular pieces, obtain the image information of the plate to be cut, and obtain the size and placement position of the plate to be cut; then the rectangular pieces are cut and laid out on the plate to be cut, and the cutting method is determined according to the layout result, and then the plate to be cut is cut according to the cutting method; the actual size of the plate to be cut is obtained by analyzing the image information, and the plate is laid out by a computer, and the cutting is directly performed after the layout; from the beginning of the layout to the end of the cutting, it can reduce human intervention, and can also lay out the actual size of each plate, eliminate the influence of the deviation between the plates, improve the efficiency and reliability of the plate cutting, and ensure the quality of the rectangular pieces.
[0147] Example 4
[0148] In addition, in combination with the rectangular piece cutting method based on block structure in the above embodiment 1, the embodiment of the present invention can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by the processor, any one of the rectangular piece cutting methods based on block structure in the above embodiment 1 is implemented.
[0149] In summary, the embodiments of the present invention provide a block-structure-based rectangular piece clipping method, apparatus, device, and storage medium.
[0150] It should be clear that the present invention is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present invention.
[0151] The present invention obtains the cutting requirements of rectangular parts, obtains the types and quantities of target rectangular parts, obtains the image information of the plate to be cut, and obtains the size and placement position of the plate to be cut through a rectangular part cutting method, device, equipment and storage medium based on a block structure; then the rectangular parts are cut and laid out on the plate to be cut, the cutting method is determined according to the layout result, and then the plate to be cut is cut according to the cutting method; the actual size of the plate to be cut is obtained by analyzing the image information, and the plate is laid out by a computer, and the cutting is directly performed after the layout; from the beginning of the layout to the end of the cutting, it can reduce human intervention, and can also lay out the actual size of each plate, eliminate the influence of the deviation between the plates, improve the efficiency and reliability of the plate cutting, and ensure the quality of the rectangular parts.
[0152] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present invention are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0153] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A rectangular piece cutting method based on block structure, characterized in that: The method comprises: S1: Obtain the cutting requirements of each rectangular piece and the image information of the plate to be cut; S2: Layout the sheet to be cut according to the cutting requirements and the image information, and output a cutting method for the sheet to be cut; S3: performing at least one-stage cutting of the sheet material to be cut according to the cutting method, and outputting each of the rectangular pieces; The S2 includes: S21: Analyze the image information to obtain the size information of the plate to be cut: S22: According to the cutting requirement and the size information, the formula , obtaining the layout information of the plate to be cut; S23: outputting the cropping method according to the typesetting style of the typesetting information; The initial conditions are: , , is the maximum value of the layout of the i-th type of rectangular pieces in the x direction and the y direction respectively, , .
2. The rectangular piece cutting method based on block structure according to claim 1 is characterized in that: The S22 includes: S221: Obtaining the rectangular piece size of each rectangular piece and the plate size of the plate to be cut; S222: The size of the rectangular piece and the size of the plate are given by the formula , calculate and obtain the set of typesetting boundary points; S223: According to the boundary point set, the formula , output the layout information of the plate to be cut; The initial conditions are: , is the maximum value of type i rectangular pieces arranged in the x direction and the y direction, k and p are constants, .
3. The rectangular piece cutting method based on block structure according to claim 2 is characterized in that: The S23 includes: S231: Acquire first layout information corresponding to the layout of the sheet to be cut based on the X direction and second layout information corresponding to the layout based on the Y direction; S232: outputting a first utilization efficiency corresponding to the X-direction layout and a second utilization efficiency corresponding to the Y-direction layout according to the first layout information, the second layout information and the cutting requirement; S233: Compare the first utilization efficiency and the second utilization efficiency, and output the cropping method.
4. The rectangular piece cutting method based on block structure according to claim 3 is characterized in that: The S23 includes: S234: Determine the coordinate information of the plate to be cut according to the image information; S235: Analyze the coordinate information and output the inclination angle of the plate to be cut; S236: Output the cropping method based on the tilt angle and the layout style of the layout information.
5. The rectangular piece cutting method based on block structure according to any one of claims 1 to 4, characterized in that: After S3, the following is also included: S4: Acquire the actual size information of each rectangular piece obtained by cutting; S5: classifying each of the rectangular pieces according to the actual size information, and outputting the classification result; S6: Classify and store each type of rectangular pieces according to the classification results.
6. The rectangular piece cutting method based on block structure according to claim 5 is characterized in that: The S6 includes: S61: Acquire the actual size information of each rectangular piece to be stored and the mapping relationship between each category of rectangular pieces and storage locations; S62: Determine the category information of the rectangular piece to be stored according to the actual size information and the classification result; S63: storing each of the rectangular pieces according to the mapping relationship and the category information.
7. A rectangular piece cutting device based on a block structure, characterized in that: include: Target piece data module: used to obtain the cutting requirements of each rectangular piece and the image information of the plate to be cut; Target part layout module: used for layout of the sheet to be cut according to the cutting requirements and the image information, and outputting the cutting method of the sheet to be cut; Target piece cutting module: used for cutting the sheet to be cut in at least one stage according to the cutting method, and outputting each rectangular piece; The step of typesetting the sheet to be cut according to the cutting requirements and the image information and outputting the cutting method of the sheet to be cut includes: The image information is analyzed to obtain the size information of the plate to be cut: According to the cutting requirements and the size information, the formula , obtaining the layout information of the plate to be cut; Outputting the cropping method according to the typesetting style of the typesetting information; The initial conditions are: , is the maximum value of the layout of the i-th type of rectangular pieces in the x direction and the y direction respectively, .
8. A cutting device, characterized in that: include: At least one processor, at least one memory and computer program instructions stored in the memory, when the computer program instructions are executed by the processor, implement the method according to any one of claims 1 to 6.
9. A storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Wide and thick plate shearing layout method based on machine vision
CN111462119A
Wide and thick plate optimized shearing method based on shape recognition
CN112894489A