Control System for Panel Furniture Processing Production Line
By introducing a computer to the plate furniture processing production line, the unified dispatch of multiple control subsystems is achieved, combining gene algorithms and artificial intelligence algorithms, the full process automation control of the plate processing process is achieved, the problem of low intelligence is solved, and the production efficiency and flexibility are improved.
Patent Information
- Application Number
- CN202411644623.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2044-11-18
AI Technical Summary
The existing plate processing technology has low intelligence and low production efficiency, making it difficult to achieve fully automated production.
The upper computer is used to uniformly schedule control subsystems such as opening, edge sealing, drilling, sorting and packaging, and combine gene algorithms, image classification algorithms and artificial intelligence algorithms to realize automatic control of the entire process of the plate furniture processing production line.
It improves production efficiency, reduces manual investment, and realizes flexible controllable production process and efficient utilization of resources.
Smart Images

Figure CN119472551B_ABST
Abstract
Description
Technical Field
[0001] The present invention generally relates to the field of intelligent control technology. More specifically, the present invention relates to a control system for a panel furniture processing production line. Background Art
[0002] The manufacturing process of furniture, including the processing technology of boards (or panel parts), generally includes processes such as board cutting, edge banding, waste material processing, board drilling, board cleaning, board sorting, and packaging, which belong to the front-end processes of furniture production and manufacturing.
[0003] Currently, most of the board processing processes are manually operated, in cooperation with cutting equipment, edge banding equipment, and drilling equipment. At the beginning, it is necessary for workers to manually carry the boards to the cutting equipment for cutting. After cutting, the boards need to be carried to the edge banding equipment for edge banding. After edge banding, the boards need to be manually carried to the drilling equipment for drilling. After drilling, it is necessary to manually sort, pack, and stack the panel parts, etc. Each of the above-mentioned links requires manual participation and operation, with slow speed, low efficiency, high labor intensity, high production cost, and it is difficult to achieve the goal of efficient production. In order to improve production efficiency, currently, some manufacturers adopt intelligent production equipment for intelligent operation to improve productivity. However, usually, it is an intelligent design for a single process, and there is no good solution for the fully automated production of the entire processing flow of boards.
[0004] Based on this, what needs to be solved urgently currently is the problem of low intelligent level and low production efficiency of the current board processing technology. Summary of the Invention
[0005] To solve the above technical problems of the low intelligent level and low production efficiency of the current board processing technology, the present invention provides the following technical solutions.
[0006] The present invention provides a control system for a panel furniture processing production line, including a host computer storing order information, order panel parts, and scheduling information of the panel parts in each process. The host computer is also connected to: a cutting control subsystem for dynamically balancing the cutting progress of the panel parts through a genetic algorithm, an edge banding control subsystem for identifying the non-damaged areas of the panel parts based on an image classification algorithm for edge banding control, a drilling control subsystem for planning the moving path of the processing drill bit based on artificial intelligence and controlling the drilling of the edge banded panel parts, a sorting control subsystem for automatically matching the drilled panel parts with sorting racks, and a packaging control subsystem for stacking and packing according to the order information.
[0007] The present invention realizes the full - process automatic control of the panel furniture processing production line by uniformly scheduling multiple control subsystems through a host computer, effectively reducing the labor input and improving the production efficiency of panel furniture. Through the comprehensive control and orderly scheduling of each production line by the host computer, the flexibility and controllability of the production process are ensured, and the waste of time and resources is reduced. At the same time, the production process of each production line is improved through various algorithms, effectively improving the production efficiency.
[0008] Preferably, the cutting control subsystem includes a cutting control unit for connecting with the host computer. The cutting control unit is connected to the cutting equipment and is used to determine the processable panel parts in the order information according to the type of processable panel parts, obtain multiple layout schemes of the initial standard panel parts, obtain the initial cutting order based on the genetic algorithm, and dynamically adjust the layout of the standard panel parts and the cutting order during the cutting process to complete the processing of the panel parts of all orders in the same batch.
[0009] Preferably, obtaining the initial cutting order based on the genetic algorithm and dynamically adjusting the layout of the standard panel parts and the cutting order during the cutting process includes: obtaining multiple layout schemes of the main panel part types in the current batch based on the panel part type and the layout schemes of the historical panel part cutting, obtaining the initial cutting order using the genetic algorithm based on the multiple layout schemes, and feeding all the panel parts in the current batch into the cutting equipment in sequence to perform cutting according to the layout scheme set in the initial cutting order; where each chromosome in the genetic algorithm represents a cutting order, and the information encoded by the genes in the chromosome includes: the serial number of the layout scheme, the number of times the layout scheme appears in the production line, and the serial number of the cutting equipment; the sorting of the gene encoding in the chromosome represents the order of the panel part processing layout scheme corresponding to the encoding in the entire processing process.
[0010] Preferably, it further includes: supplementing and restricting the crossover and mutation operations of the genetic algorithm based on the first strategy, the second strategy, and the third strategy. The first strategy refers to scheduling the diversion of panel parts to the production lines of the unblocked or non - faulty cutting equipment by monitoring the production quantity of the equipment; the second strategy adjusts the internal order of the panel parts in the layout scheme to conform to the distance between the two - head cutting equipment; the third strategy refers to adjusting the cutting order to make the number of panel parts in the layout schemes of the two panel parts on the double - gantry cutting equipment the same or approximate.
[0011] The present invention obtains the types of plates that can be processed in the factory based on equipment parameters and the types of plates in the customer order, then optimizes the nesting order using a genetic algorithm, and finally generates a nesting plan for the current batch of plates and performs cutting operations. Compared with the prior art, the present invention significantly improves the flexibility and efficiency of factory production. Specifically, by optimizing multiple nesting plans using a genetic algorithm, the present invention can dynamically adjust the nesting order and cutting strategy according to the actual working conditions to ensure the best match between the processing technology of each batch and the equipment capacity, thereby reducing material waste, reducing equipment idle time, and improving the overall processing efficiency of the production line.
[0012] Preferably, the edge banding control subsystem includes an edge banding control unit for connecting to the upper computer. The edge banding control unit is connected to the edge banding equipment and is used to process the image of the plate to be edge banded collected to obtain a gradient map. By clustering the gradient map and merging the clustering clusters, the detection of the area to be measured is realized. Calculate the ratio of the average pixel value of the pixel points in the area to be measured to the average pixel value in the preset standard edge banding area, and use the absolute value of the difference between the ratio and 1 as the classification coefficient. Mark the area to be measured with a classification coefficient less than the preset coefficient threshold as a non-damaged area; make the minimum circumscribed rectangle of the non-damaged area the edge banding area, and output 0 in response to the same pixel value of the pixel points between the edge banding area and the non-damaged area, and output 1 otherwise to obtain the defective area.
[0013] In the edge banding control solution of the present invention, compared with directly using edge computing to determine the edge of the edge banding area, the boundary between the edge banding area and the non-edge banding area is divided more accurately, so as to improve the accuracy of subsequent defect recognition, especially for the damage on the boundary, the recognition accuracy is higher.
[0014] Preferably, the drilling control subsystem includes a drilling control unit for connecting to the upper computer. The drilling control unit is connected to the drilling equipment and is used to generate the moving path of the processing drill bit according to an artificial intelligence algorithm, optimize the drilling action of the processing drill bit according to an improved greedy algorithm, and control the drilling equipment to perform drilling control on the edge banded plate according to the optimized drilling action.
[0015] Preferably, generating the moving path of the processing drill bit according to the artificial intelligence algorithm includes: obtaining the minimum action set based on the hole position information to be processed and the drill bit information on the drill chuck; using the ant colony algorithm and the genetic algorithm to sort the drilling actions in the minimum action set respectively to minimize the total length of the moving path of the drilling equipment head, and obtaining the first sorting result and the second sorting result; comparing the total length of the moving path of the drilling equipment head corresponding to the first sorting result and the second sorting result, and selecting the sorting result with the smaller total length of the moving path as the optimal sorting result, and using the moving path of the head corresponding to the optimal sorting result as the drilling path of the plate.
[0016] Preferably, the drilling operation of the processing drill bit is optimized according to an improved greedy algorithm, including: obtaining hole position data and drill bit data to generate a hole position table and a drill bit table; establishing a machine head action data table based on the hole position table and the drill bit table; constructing an action matrix of the hole position and the machine head action according to the data table of the machine head action; simplifying the action matrix, and using the simplified action matrix to drill the panel.
[0017] The drilling path generation method based on artificial intelligence of the present invention can greatly improve the drilling efficiency and greatly reduce the energy consumption of the drilling equipment.
[0018] Preferably, the sorting control subsystem includes a sorting control unit for connecting to a host computer. The sorting control unit is connected to sorting equipment and is used for performing size clustering on panels according to the size information of the panels after cutting of each batch of order panels in history to obtain a size clustering result, performing order clustering on historical orders according to the size clustering result to obtain an order clustering result, determining the type and quantity of sorting racks, matching the panels in the orders to be matched, completing the sorting rack matching when the panel mismatch degree is the smallest, and stacking the panels according to the matched sorting racks.
[0019] Preferably, the calculation formula of the panel mismatch degree is: , where represents the panel mismatch degree, represents the number of panel types in the order, represents the th type of panel quantity in the order, represents the rd quantity of sorting racks corresponding to the th order clustering cluster, represents the th type of panel quantity stored in the sorting rack corresponding to the
[0020] The beneficial effects of the present invention are as follows: By connecting the host computer to the sub-control systems of multiple devices in the furniture processing production line and starting to control each production process from the received order, and using the control subsystems of each part for fully automated control, the manual input is minimized in each process, and the production efficiency of the panel is improved. At the same time, by connecting the host computer to the sub-control systems of each part, the comprehensive control and scheduling of the automated production line can be realized, the production time of each part can be coordinated orderly, the high intelligence of the production process can be realized, and the whole process can be produced orderly. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] By reading the following detailed description with reference to the accompanying drawings, the above and other objects, features, and advantages of the exemplary embodiments of the present invention will become readily understandable. In the drawings, several embodiments of the present invention are shown in an exemplary but non-limiting manner, and the same or corresponding reference numerals represent the same or corresponding parts, where:
[0022] Figure 1 It is a schematic structural diagram showing the composition of a control system for a panel furniture processing production line according to an embodiment of the present invention;
[0023] Figure 2 It is a schematic structural diagram showing the composition of a cutting control subsystem according to an embodiment of the present invention;
[0024] Figure 3 It is a schematic structural diagram showing the composition of an edge banding control subsystem according to an embodiment of the present invention;
[0025] Figure 4 It is a schematic structural diagram showing the composition of a drilling control subsystem according to an embodiment of the present invention;
[0026] Figure 5 It is a schematic structural diagram showing the composition of a sorting control subsystem according to an embodiment of the present invention. Detailed Embodiments
[0027] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0028] The following will describe in detail the specific embodiments of the present invention in conjunction with the accompanying drawings.
[0029] Figure 1 It is a schematic structural diagram showing the composition of a control system for a panel furniture processing production line according to an embodiment of the present invention.
[0030] As Figure 1As shown in the figure, the control system of the panel furniture processing production line includes a host computer storing order information, order panels, and scheduling information of the panels in each process, as well as a cutting control subsystem, an edge banding control subsystem, a drilling control subsystem, a sorting control subsystem, and a packaging control subsystem connected to the host computer. Among them, the cutting control subsystem is used to dynamically balance the cutting progress of the panels through a genetic algorithm. The edge banding control subsystem identifies the non-damaged areas of the panels based on an image classification algorithm for edge banding control. The drilling control subsystem plans the moving path of the processing drill bit based on artificial intelligence and controls the drilling of the edge-banded panels. The sorting control subsystem is used to automatically match the sorted racks for the drilled panels, and the packaging control subsystem is used to stack and pack the panels according to the order information.
[0031] Furthermore, the host computer can also be connected to the control subsystems of the transportation equipment in each production process, so as to realize the scheduling and control of the transportation process between various production processes. For example, the control subsystems of equipment such as AGV cars, conveyor belts, and gripping robots between various production processes.
[0032] In some embodiments, the host computer can also be connected to various monitoring devices in the production workshop to monitor the environmental information during the entire production process to ensure safe and orderly production. For example, the host computer is connected to monitoring devices such as temperature sensors, humidity sensors, smoke sensors, and cameras.
[0033] The cutting control subsystem, the edge banding control subsystem, the drilling control subsystem, the sorting control subsystem, and the packaging control subsystem are respectively the core control parts in each process. Next, they will be combined with Figures 2 to 5 to explain each control system in detail.
[0034] When the production line processes the panels, first, the stacked standard boards are placed on the hydraulic loading platform for labeling. One of the functions of labeling is to ensure the traceability of the subsequent panels, and the barcode also contains the cutting layout plan of this standard board. Then the labeled standard boards are sent to the cutting equipment. After the equipment scans the barcode, it cuts according to the set layout plan and sends the cut panels into the edge banding line. Next, the edge banding line will perform edge banding operations on all panels one by one. After edge banding, the panels enter the drilling equipment, and the equipment drills according to the set path. Finally, the drilled panels enter the sorting workstation, and the panels are automatically sorted according to the information contained in the barcode, that is, to ensure that the panels of the same order are placed in one area for convenient subsequent transportation.
[0035] In most processing plants, orders from multiple customers are processed as a single batch of work orders to improve the utilization rate and processing efficiency of sheet materials. The sheet materials refer to the standard sheet materials of the processing plant, and multiple sheet materials required by customers can be obtained by cutting them according to a certain layout plan. In the following content of this embodiment, the sheet materials mentioned all refer to the standard sheet materials used for cutting sheet materials, and no further elaboration will be made elsewhere.
[0036] Before cutting, the host computer first obtains different customer orders. By analyzing the orders, the number of sheet materials in the orders and the type and quantity of each type of sheet material can be obtained, facilitating subsequent layout.
[0037] As Figure 2 shown, the cutting control subsystem includes a cutting control unit for connecting to the host computer. The cutting control unit is connected to the cutting equipment and is used to determine the processable sheet materials in the order information according to the processable sheet material types, obtain multiple layout plans for the initial standard sheet materials, obtain the initial cutting order based on the genetic algorithm, and dynamically adjust the standard sheet material layout and cutting order during the cutting process to complete the processing of the sheet materials for all orders in the same batch.
[0038] In this embodiment, a greedy algorithm can be used to obtain multiple layout plans for cutting the sheet materials of the current batch of work orders. The input of the algorithm is the set of historical layout plans, the main sheet material types of the current batch, and the quantity of each type of sheet material. The output of the algorithm is multiple layout plans including the main sheet material types of the current batch.
[0039] In some embodiments, obtaining the initial cutting order based on the genetic algorithm and dynamically adjusting the standard sheet material layout and cutting order during the cutting process includes: obtaining multiple layout plans for the main sheet material types of the current batch based on the sheet material types and the layout plans of historical sheet material cutting. Using the genetic algorithm to obtain the initial cutting order based on multiple layout plans, and feeding all the sheet materials of the current batch into the cutting equipment in sequence to perform cutting according to the layout plan set in the initial cutting order. Each chromosome in the genetic algorithm represents a cutting order, and the information encoded in the genes in the chromosome includes: the serial number of the layout plan, the number of times the layout plan appears in the production line, and the serial number of the cutting equipment; the sorting of the gene encoding in the chromosome represents the order of the sheet material processing layout plan corresponding to the encoding in the entire processing process.
[0040] Specifically, in this embodiment, a real number encoding method is used to encode the layout plan and cutting order of the sheet materials. The integer part of the real number represents the serial number of the layout plan of the current sheet material, and the decimal part represents the order of the layout plan represented by the integer part in the processing equipment. Then, a binary encoding is used to represent the serial number of the cutting equipment to which the current sheet material is preferentially allocated.
[0041] In the genetic algorithm, after obtaining the initialized population, it is also necessary to set the fitness function to evaluate the quality of the chromosome individuals, that is, to determine which chromosomes can undergo crossover and mutation. In this embodiment, the fitness function is mainly reflected by the processing efficiency, so it can be initially set as the reciprocal of the average cutting time, and the specific calculation is as follows:
[0042]
[0043] where represents the fitness function value of the th chromosome; represents the total number of "genes" contained in this chromosome, that is, the total number of panels to be cut on the production line; then represents the th gene on the th chromosome, that is, the th panel to be cut; then represents the time required for the th panel to be cut. The larger the fitness function value of a certain chromosome, the more excellent the genes it contains, and the more this individual should produce offspring chromosomes.
[0044] Furthermore, based on the first strategy, the second strategy, and the third strategy, the crossover and mutation operations of the genetic algorithm are supplemented and limited. The first strategy refers to diverting the panels to the unblocked or non-faulty cutting equipment production line by monitoring the production quantity of the equipment; the second strategy adjusts the internal panel order of the layout plan to conform to the distance between the double-head cutting equipment; the third strategy refers to adjusting the cutting order to make the number of panels in the layout plans of the two panels on the double-gantry cutting equipment the same or approximate.
[0045] After the cutting is completed, the panels need to be sent into the edge banding equipment for edge banding treatment. The edge banding subsystem controls the edge banding equipment to complete the edge banding operation.
[0046] As Figure 3 shown, the edge banding control subsystem includes an edge banding control unit for connecting to the host computer. The edge banding control unit is connected to the edge banding equipment and is used to process the image of the panel to be edge banded collected to obtain a gradient map, and to detect the area to be measured by clustering the gradient map and merging the clustering clusters.
[0047] In some embodiments, a captured image containing the edge banding area is collected by a camera, and the captured image obtained is grayscale processed to obtain a grayscale map. Calculate the maximum value of the ratio of the pixel values between each pixel point and the pixel points in its eight-neighborhood, and take the maximum value as the maximum gradient value. Replace the pixel value of each pixel point with the maximum gradient value to obtain a gradient image.
[0048] The gradient map is clustered to obtain multiple clusters, and the algorithm used for clustering is DBSCAN (Density-Based Spatial Clustering of Applications with Noise, density-based spatial clustering algorithm). DBSCAN is a prior art and will not be elaborated here.
[0049] After the above clustering step, multiple clusters are obtained. Calculate the merging coefficient of any two clusters. When the merging coefficient is greater than the preset merging threshold, merge the clusters.
[0050] In one embodiment, the merging process can be as follows: merge adjacent clusters. Each time a merge is performed, a new cluster is obtained. After the merge, perform clustering again. Repeat the above operations until there is no merging coefficient greater than the preset merging threshold, and then stop the merging of clusters to obtain the area to be measured. Exemplarily, the merging threshold can be: 0.75.
[0051] In one embodiment, the calculation formula for the merging coefficient is:
[0052] , where is the merging coefficient, is the number of pixel values in the first cluster, is the number of pixel values in the second cluster, is the ratio of the number of pixel points with pixel value in the first cluster to all pixel points in the first cluster, is the ratio of the number of pixel points with pixel value in the second cluster to all pixel points in the second cluster. represents the hyperbolic tangent function.
[0053] represents the difference in the number of pixel values in the clusters. If the difference in the number of pixel points between two clusters is small, will approach 1, indicating that the two clusters are similar in size. If the difference is large, will approach 0, indicating the two clusters.
[0054] is used to measure the similarity in pixel value distribution between two clusters, represents and the difference, that is, the KL divergence, which is used to measure the similarity in pixel value distribution between two clusters. The larger, the smaller the difference between the two distributions, will approach 1.
[0055] Combination coefficient The larger the value of is, the more similar the two clustering clusters are in terms of the number and distribution of pixel values, and thus the greater the possibility of combination. Conversely, the smaller the possibility of combination is.
[0056] In other embodiments, only the combination coefficient may also be used, which will not be elaborated here.
[0057] The edge sealing control unit is also used to calculate the ratio of the average pixel value of the pixel points in the area to be measured to the average pixel value in the preset standard edge sealing area, take the absolute value of the difference between the ratio and 1 as the classification coefficient, and mark the area to be measured with a classification coefficient less than the preset coefficient threshold as a non-damaged area. Make the minimum circumscribed rectangle of the non-damaged area be the edge sealing area, and output 0 in response to the same pixel values of the pixel points between the edge sealing area and the non-damaged area, and output 1 otherwise, to obtain the defective area.
[0058] After edge sealing is completed, a drilling device needs to be used to drill the plate to complete the processing.
[0059] As Figure 4 shown, the drilling control subsystem includes a drilling control unit for connecting to the host computer. The drilling control unit is connected to the drilling device and is used to generate the moving path of the processing drill bit according to the artificial intelligence algorithm, and optimize the drilling action of the processing drill bit according to the improved greedy algorithm, and control the drilling device to drill the edge-sealed plate according to the optimized drilling action.
[0060] In some embodiments, generating the moving path of the processing drill bit according to the artificial intelligence algorithm includes obtaining the minimum action set based on the hole position information to be processed and the drill bit information on the drill chuck. Use the ant colony algorithm and the genetic algorithm to sort the drilling actions in the minimum action set respectively, so that the total length of the moving path of the drilling device head is minimized, and obtain the first sorting result and the second sorting result.
[0061] Specifically, the hole position information to be processed includes the working surface where the hole position to be processed is located, the hole position type, the hole diameter, the hole depth, and whether a specific tool is specified. The drill bit information on the drill chuck includes the drill bit type, the relative position coordinates of the drill bit on the drill chuck, the drill bit type, the drill bit working surface, the maximum drilling depth, and the stroke coordinate limit of the drill bit. According to the hole position information to be processed and the drill bit information on the drill chuck, the drill bits corresponding to each hole position to be processed can be obtained. The drill bit corresponding to the hole position to be processed refers to the drill bit that can be used to process this hole position. After screening out the hole position combinations that can be processed simultaneously under the same drill chuck, the combination with the smallest number and covering all the hole positions to be processed can be screened out from all the hole position combinations, so as to obtain the minimum action set.
[0062] Use the ant colony algorithm to sort the drilling actions in the minimum action set so that the total length of the movement path of the drill head of the drilling equipment is minimized after all the drilling actions in the minimum action set are completed, and obtain the first sorting result. Use the genetic algorithm to sort the drilling actions in the minimum action set so that the total length of the movement path of the drill head of the drilling equipment is minimized after all the drilling actions in the minimum action set are completed, and obtain the second sorting result.
[0063] Compare the total lengths of the movement paths of the drill heads corresponding to the first sorting result and the second sorting result, select the sorting result with the smaller total length of the movement path as the optimal sorting result, and use the movement path of the drill head corresponding to the optimal sorting result as the drilling path of the sheet metal. Specifically, compare the total length of the movement path of the drill head of the drilling equipment corresponding to the first sorting result with the total length of the movement path of the drill head of the drilling equipment corresponding to the second sorting result, select the sorting result with the smaller total length of the movement path as the optimal sorting result, and use the movement path of the drill head corresponding to the optimal sorting result as the drilling path of the sheet metal. The total length of the movement path of the drill head is equal to the sum of the total length of the gantry movement path and the total length of the movement path of the drill package on the gantry.
[0064] Furthermore, optimize the drilling actions of the processing drill bit according to the improved greedy algorithm, including obtaining hole position data and drill bit data to generate a hole position table and a drill bit table. Establish a drill head action data table based on the hole position table and the drill bit table. Construct an action matrix of the hole positions and the drill head actions according to the drill head action data table. Simplify the action matrix, and use the simplified action matrix to drill the sheet metal.
[0065] Even further, the safe area of the clamp can also be determined according to the clamp for fixing the sheet metal and the drilling requirements during the actual drilling process. Specifically, generate the safe area of the clamp for each drilling action. The clamp is used to hold the sheet metal during drilling to fix it. Use the safe area of the clamp corresponding to each drilling action to continuously find the intersection of the safe areas of the clamps for adjacent drilling actions in the optimal sorting result to obtain the optimal safe area of the clamp. Drill the sheet metal according to the optimal sorting result and the optimal safe area of the clamp.
[0066] After completing the above drilling process, it is necessary to sort and package the sheet metal to complete the order task. Next, the control process of sorting and packaging will be described.
[0067] Such as Figure 5As shown in the figure, the sorting control subsystem includes a sorting control unit for connecting to the host computer. The sorting control unit is connected to the sorting equipment and is used to perform size clustering on the plates according to the size information of the plates after cutting for each batch of orders in history to obtain a size clustering result, perform order clustering on the historical orders according to the size clustering result to obtain an order clustering result, determine the type and number of sorting racks, match the plates in the orders to be matched, complete the sorting rack matching when the plate mismatch degree is the smallest, and stack the plates according to the matched sorting racks. For plates with irregular shapes, the size of their minimum circumscribed rectangle is used instead, that is, the length and width of this minimum circumscribed rectangle are measured and recorded.
[0068] Specifically, performing size clustering on the plates according to the size information includes: selecting a preset number of initial center points, selecting a plate, calculating the distance between the plate and each initial center point, and the formula for size clustering satisfies the relationship:
[0069] , where represents the distance between plate and plate . and respectively represent the length of plate and the length of plate . and respectively represent the length of plate and the width of plate .
[0070] Construct a size clustering cluster with the selected plate and the initial center point with the shortest distance.
[0071] Update the size clustering center, satisfying the relationship: , where represents the length of the plate of the size clustering center, represents the number of plates of the rd class in the size clustering cluster, represents the number of plates of the th class in the size clustering cluster, and
[0072] represents the length of the plate of the th class in the size clustering cluster.
[0073] Similarly, obtain the width of the plate of the size clustering center; use the calculated length and width of the plate as the size clustering center.
[0074] For example, the formula for order clustering satisfies the relation:
[0075] , where represents the distance between order and order . represents the probability of the occurrence of the -th type of panel in order . represents the probability of the occurrence of the -th type of panel in order .
[0076] Calculate the order clustering center, and the order clustering center satisfies the relation:
[0077] , where represents the order clustering center of the -th type of panel in the -th order clustering cluster, represents the number of the -th type of panel in order in the -th order clustering cluster, represents the total number of orders.
[0078] The type of the sorting rack is equal to the order panel distribution corresponding to the order clustering center; the ratio of the number of each sorting rack is equal to the ratio of the number of orders in each order clustering cluster.
[0079] Obtain the size information of the panels in the orders to be matched, and calculate the size clustering clusters to which each panel belongs. Obtain the panel distribution of the orders to be matched, determine the optimal sorting rack combination according to the panel distribution of the orders to be matched and the number of panels that different sorting racks can store, and calculate the panel mismatch degree. The formula for the panel mismatch degree is:
[0080] , where represents the panel mismatch degree, represents the number of panel types in the order, represents the number of the -th type of panel in the order, represents the number of sorting racks corresponding to the -th order clustering cluster, represents the number of the -th type of panel stored in the sorting rack corresponding to the -th order clustering cluster.
[0081] When the mismatch degree of the board parts is minimized, the best sorting rack combination is obtained to complete the sorting rack matching. After the matching is completed, the sorting control subsystem will control the corresponding equipment or transmission channels according to the order information to sort the board parts and send them to the corresponding positions. The packaging control subsystem will control the packaging equipment to stack and package the corresponding board parts, thus completing the furniture processing process.
[0082] In the present invention, by providing a control system for a complete panel furniture processing production line, full-process monitoring and scheduling of the entire production and processing process are realized, effectively improving production efficiency and reducing labor costs.
[0083] In the description of this specification, the meanings of "a plurality of" and "several" are at least two, such as two, three or more, etc., unless otherwise specifically defined.
[0084] Although this specification has shown and described multiple embodiments of the present invention, it will be apparent to those skilled in the art that such embodiments are provided only by way of example. Those skilled in the art will think of many changes, alterations and alternative ways without departing from the spirit and idea of the present invention. It should be understood that various alternative solutions to the embodiments of the present invention described herein can be adopted in the practice of the present invention.
Claims
1. A control system for a panel furniture processing production line, characterized in that, It includes a host computer that stores order information, order panels, and scheduling information of the panels in each process. The host computer is also connected to: a cutting control subsystem for dynamically balancing the cutting progress of the panels through a genetic algorithm, an edge banding control subsystem for identifying the non-damaged areas of the panels based on an image classification algorithm to perform edge banding control, a drilling control subsystem for planning the moving path of the processing drill bit based on artificial intelligence and performing drilling control on the edge-banded panels, a sorting control subsystem for automatically matching and sorting the drilled panels to the sorting racks, and a packaging control subsystem for stacking and packing the panels according to the order information; The edge banding control subsystem includes an edge banding control unit for connecting to the host computer. The edge banding control unit is connected to the edge banding equipment and is used to process the image of the panel to be edge banded collected to obtain a gradient map, obtain multiple clustering clusters by clustering the gradient map, calculate the merging coefficient of any two clustering clusters, and when the merging coefficient is greater than the preset merging threshold, merge the clustering cluster to achieve the detection of the area to be measured. Calculate the ratio of the average pixel value of the pixel points in the area to be measured to the average pixel value in the preset standard edge banding area, and take the absolute value of the difference between the ratio and 1 as the classification coefficient. Mark the area to be measured with a classification coefficient less than the preset coefficient threshold as a non-damaged area; make the minimum circumscribed rectangle of the non-damaged area the edge banding area, and output 0 in response to the same pixel values of the pixel points between the edge banding area and the non-damaged area, and output 1 otherwise to obtain the defective area; The formula for calculating the merging coefficient is: where \(w\) is the merging coefficient, \(a_1\) is the number of pixel values in the first clustering cluster, \(a_2\) is the number of pixel values in the second clustering cluster, \(p\) i is the ratio of the number of pixels with pixel value \(i\) in the first clustering cluster to all pixels in the first clustering cluster, \(q\) i is the ratio of the number of pixels with pixel value \(i\) in the second clustering cluster to all pixels in the second clustering cluster, and tanh represents the hyperbolic tangent function.
2. The control system of the panel furniture processing production line according to claim 1, wherein Among them, the cutting control subsystem includes a cutting control unit for connecting to the host computer. The cutting control unit is connected to the cutting equipment and is used to determine the processable panels in the order information according to the processable panel types, obtain multiple layout plans of the initial standard panels, obtain the initial cutting order based on the genetic algorithm, and dynamically adjust the layout of the standard panels and the cutting order during the cutting process to complete the processing of the panels of all orders in the same batch.
3. The control system of the panel furniture processing production line according to claim 2, wherein Among them, obtaining the initial cutting order based on the genetic algorithm and dynamically adjusting the layout of the standard panels and the cutting order during the cutting process includes: Obtain multiple layout plans of the main panel types in the current batch based on the panel types and the layout plans of the historical panel cutting. Obtain the initial cutting order using the genetic algorithm based on the multiple layout plans, and send all the panels in the current batch into the cutting equipment in sequence to perform cutting according to the layout plan set in the initial cutting order; among them, each chromosome in the genetic algorithm represents a cutting order, and the information encoded by the genes in the chromosome includes: the serial number of the layout plan, the number of times the layout plan appears in the production line, and the serial number of the cutting equipment; the sorting of the gene encoding in the chromosome represents the order of the panel processing layout plan corresponding to the encoding in the entire processing flow.
4. The control system of the panel furniture processing production line according to claim 3, wherein It also includes: Supplement and limitation are performed on the crossover and mutation operations of the genetic algorithm based on the first strategy, the second strategy, and the third strategy. The first strategy refers to diverting the panel parts to the production lines of the unblocked or fault-free cutting equipment through the production quantity scheduling board of the monitoring equipment; the second strategy adjusts the internal panel part order of the layout plan to conform to the distance between the double-head cutting equipment; the third strategy refers to adjusting the cutting order to make the number of panel parts in the layout plans of two panel parts on the double-gantry cutting equipment the same or approximate.
5. The control system of the panel furniture processing production line according to claim 1, wherein The drilling control subsystem includes a drilling control unit for connecting to the upper computer. The drilling control unit is connected to the drilling equipment and is used to generate the moving path of the processing drill bit according to the artificial intelligence algorithm, optimize the drilling action of the processing drill bit according to the improved greedy algorithm, and control the drilling equipment to perform drilling control on the edge-sealed panel parts according to the optimized drilling action.
6. The control system of the panel furniture processing production line according to claim 5, characterized in that, Among them, generating the moving path of the processing drill bit according to the artificial intelligence algorithm includes: Based on the hole position information to be processed and the drill bit information on the drill package, obtaining the minimum action set; using the ant colony algorithm and the genetic algorithm to sort the drilling actions in the minimum action set respectively, so that the total length of the moving path of the drilling equipment head is the smallest, and obtaining the first sorting result and the second sorting result; Comparing the total length of the moving paths of the drilling equipment heads corresponding to the first sorting result and the second sorting result, selecting the sorting result with the smaller total length of the moving path as the optimal sorting result, and using the moving path of the head corresponding to the optimal sorting result as the panel part drilling path.
7. The control system of the panel furniture processing production line according to claim 5, wherein Among them, optimizing the drilling action of the processing drill bit according to the improved greedy algorithm includes: Obtaining the hole position data and the drill bit data to generate a hole position table and a drill bit table; Establishing a head action data table based on the hole position table and the drill bit table; Constructing an action matrix of the hole position and the head action according to the data table of the head action; Simplifying the action matrix and using the simplified action matrix to perform drilling processing on the panel parts.
8. The control system of the panel furniture processing production line according to claim 1, characterized in that, The sorting control subsystem includes a sorting control unit for connecting to the upper computer. The sorting control unit is connected to the sorting equipment and is used to perform size clustering on the panel parts according to the size information of the panel parts after cutting in each batch of orders in history to obtain a size clustering result, perform order clustering on the historical orders according to the size clustering result to obtain an order clustering result, determine the type and quantity of the sorting racks, match the panel parts in the orders to be matched, complete the sorting rack matching when the panel part mismatch degree is the smallest, and stack the panel parts according to the matched sorting racks.
9. The control system of the panel furniture processing production line according to claim 8, wherein Among them, the calculation formula of the panel part mismatch degree is: Among them, G represents the degree of mismatch of the board parts, S represents the number of types of board parts in the order, Q c represents the quantity of the c-th type of board part in the order, γ a represents the number of sorting racks corresponding to the a-th order cluster, represents the quantity of the c-th type of board part stored in the sorting rack corresponding to the a-th order cluster.
Citation Information
Patent Citations
Method for discharge and processing production scheduling integration optimization of metal structure components
CN104570997A
Plate sorting system and method based on computer vision
CN113643280A
Furniture plate cutting drive-by-wire system
CN117689166A
Method for detecting edge sealing defect of plate based on image
CN117974605A
Path optimization method, device and equipment based on laser drilling machining and medium
CN118385784A