A method and apparatus for sheet processing, an electronic device, and a computer-readable storage medium
By using the second processing part with a multi-directional translation freedom in the sheet material processing, the problem of low processing efficiency in the prior art is solved, and the simultaneous processing of the first and second plates is achieved, which improves efficiency and reduces costs.
Patent Information
- Application Number
- CN202410584279.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-11
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2044-05-11
AI Technical Summary
In the existing plate processing method, the first processing component and the second processing component are in turn working, resulting in low processing efficiency and the plate is moved a lot, which can easily cause positioning deviations.
By obtaining the number of features to be processed on the first and second plate surfaces of the plate, the second plate surface has a translational freedom in the X, Y, and Z directions, and the first processing part has a translational freedom in the X and Z directions, and the processing path is optimized based on the coordinate information of the characteristics to be processed and the processing time, so as to achieve simultaneous processing of the first and second plate surfaces.
It improves the board processing efficiency, reduces the number of movements and positioning deviations of the board, and reduces the processing cost.
Smart Images

Figure CN118411267B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of sheet processing, and in particular, to a sheet processing method, apparatus, electronic device, and computer-readable storage medium. Background Art
[0002] A sheet refers to a flat rectangular furniture decoration material board of standard size, which is mainly used in the furniture and decoration industries to make components of furniture, wardrobes, cabinets, handicrafts, etc.; it also refers to a metal plate formed by forging, rolling, or casting; among them, according to the thickness of the sheet, it can be divided into thin sheets, medium sheets, thick sheets, and extra-thick sheets; and in the actual production process, it is usually made into a flat rectangular building material board of standard size; moreover, as a lightweight building sheet, with characteristics such as high strength, light weight, fire resistance, environmental protection, good decorative effect, and easy processing, the sheet can be applied to the interior ceiling, lightweight partition walls, and decoration of buildings, making the sheet gradually become a new building decoration material with energy conservation, waste utilization, environmental protection, and the most development potential in the field of building decoration.
[0003] Currently, the existing sheet processing method controls the sheet to gradually move through the processing station, and then controls the processing components corresponding to the processing station to move back and forth in one direction to process the sheet. This direction is perpendicular to the moving direction of the sheet and parallel to the processed surface of the sheet. Among them, the processing components include a first processing component and a second processing component. The first processing component is used to process the first largest surface of the sheet, and the second processing component is used to process the second largest surface of the sheet. Since the first processing component and the second processing component do not have a degree of freedom of movement in the moving direction of the sheet, it is necessary to control the sheet to gradually move. After the area to be processed on the sheet enters the processing area of the processing component, then control the processing component to perform feature processing, so as to realize the processing of the sheet. However, there is a dislocation between the areas to be processed on the first largest surface and the second largest surface. Therefore, when the area to be processed on the first largest surface enters the processing area of the first processing component, there is probably no corresponding area to be processed in the processing area of the second processing component. Therefore, each pause of the sheet can often only process the first largest surface or the second largest surface, that is, the first processing component and the second processing component take turns to operate, resulting in low processing efficiency, further increasing the processing cost, and the sheet has a large number of moving times, which is easy to cause positioning deviation.
[0004] Therefore, how to eliminate the influence of the processing method of the first processing component and the second processing component taking turns to operate on the processing efficiency is a problem that needs to be solved by those skilled in the art. Summary of the Invention
[0005] The present invention provides a method and apparatus for processing a sheet material, an electronic device, and a computer-readable storage medium, which are used to solve the technical problem of low processing efficiency in the prior art where the method of controlling the sheet material to move step by step to feed the to-be-processed area of the sheet material into the processing area of the processing component for processing is adopted.
[0006] A method for processing a sheet material provided in the first aspect of the present invention includes
[0007] S1: Obtain the number A of to-be-processed features on the first surface of the sheet material and the number B of to-be-processed features on the second surface of the sheet material, where A < B;
[0008] S2: Respectively perform feature processing on the first surface and the second surface through a first processing unit and a second processing unit. The second processing unit has translational degrees of freedom in three mutually perpendicular directions of X, Y, and Z. The first processing unit has translational degrees of freedom at least in the X and Z directions. The moving direction of the sheet material is parallel to the Y direction, and the Z direction is perpendicular to the corresponding surface.
[0009] In the first possible implementation of the sheet material processing method in the first aspect, after S1 and before S2, it further includes:
[0010] S21: Obtain the coordinate information and processing duration of the to-be-processed features;
[0011] S22: Divide the to-be-processed features on the first surface into multiple first feature groups according to the coordinate information. The to-be-processed features in the same first feature group have the same coordinate in the Y direction. Divide the to-be-processed features on the second surface into multiple second feature groups. The to-be-processed features in the same second feature group have the same coordinate in the Y direction;
[0012] S23: Calculate the total processing time C required for the first feature group during processing;
[0013] S24: Calculate the processing area that can be covered by the second processing unit according to C and the processing duration of the to-be-processed features on the second surface;
[0014] Respectively performing feature processing on the first surface and the second surface through a first processing unit and a second processing unit includes:
[0015] Perform feature processing on the first surface through the first processing unit, and control the second processing unit to perform feature processing on the second surface according to the processing area.
[0016] Combined with the first possible implementation of the sheet material processing method in the first aspect, in the second possible implementation of the processing method in the first aspect, the processing area includes M second feature groups, where M is an integer greater than or equal to 1;
[0017] The coordinate differences of M such second feature groups are the low-value set of the coordinate difference set, and the coordinate difference set is composed of the absolute values of the differences between the Y-direction coordinate values of all unprocessed second feature groups and the Y-direction coordinate values of the first feature group being processed.
[0018] Combined with the second possible implementation of the sheet processing method in the first aspect, in the third possible implementation of the sheet processing method in the first aspect, when M is greater than 1, the Y-direction coordinate values of M such second feature groups are all greater than the Y-direction coordinate value of the first feature group being processed, or the Y-direction coordinate values of M such second feature groups are all smaller than the Y-direction coordinate value of the first feature group being processed, or the maximum Y-direction coordinate value of M such second feature groups is greater than the Y-direction coordinate value of the first feature group being processed and the minimum Y-direction coordinate value of M such second feature groups is smaller than the Y-direction coordinate value of the first feature group being processed.
[0019] In the fourth possible implementation of the sheet processing method in the first aspect, the number of types of the features to be processed is N, and N is an integer greater than 1;
[0020] Before S1, it further includes:
[0021] S11: Obtain the processing duration of the feature to be processed;
[0022] S11: Divide N types of the features to be processed into a first feature group and a second feature group according to the quantity and processing duration of the feature to be processed. The processing duration of the first feature group is C, and the processing duration of the second feature group is D, where C < D or M * C = D, and M is an integer greater than or equal to 2;
[0023] S1 includes obtaining the quantity a of the features to be processed in the first feature group on the first surface of the sheet and the quantity b of the features to be processed in the first feature group on the second surface of the sheet, where a < b;
[0024] Performing feature processing on the first surface and the second surface through the first processing unit and the second processing unit respectively includes:
[0025] Performing processing on the first feature groups on the first surface and the second surface through the first processing unit and the second processing unit respectively;
[0026] After S2, it further includes:
[0027] S3: Convey the sheet processed by the first processing unit and the second processing unit into the third processing unit in a waiting state among M third processing units for processing the second feature group. The third processing unit is used for processing the sheet for the second feature group.
[0028] In the fourth possible implementation of the sheet processing method according to the first aspect, in the fifth possible implementation of the sheet processing method according to the first aspect, after S12 and before S1, it further includes:
[0029] S12: Obtain the transfer duration K required to transfer the sheet from the first processing unit to the third processing unit;
[0030] S13: Adjust the first feature group and the second feature group according to H, so that K + C < D or K + M * C = D.
[0031] In the fourth possible implementation of the sheet processing method according to the first aspect, in the sixth possible implementation of the sheet processing method according to the first aspect, when M = 2, after S1 and before S2, it further includes:
[0032] S31: Obtain the process execution duration H of the first third processing unit and the process execution duration h of the second third processing unit;
[0033] S32: Compare H and h;
[0034] S33: If H < h, control the sheet to move in the first direction and pass through the first processing unit and the second third processing unit in sequence, where the first direction is the direction from the first processing unit to the second third processing unit;
[0035] S34: If H > h, control the sheet to move in the second direction and pass through the first processing unit and the first third processing unit in sequence, where the first direction and the second direction are opposite, and the second direction is the direction from the first processing unit to the first third processing unit.
[0036] An electronic device provided by the second aspect of the present invention includes:
[0037] A memory and a processor;
[0038] A computer program is stored on the memory;
[0039] When the processor executes the program, it implements any possible implementation of the sheet processing method provided by the first aspect.
[0040] A computer-readable storage medium provided by the third aspect of the present invention includes:
[0041] Instructions are stored in the computer-readable storage medium. When the instructions run on a computer, the computer is caused to execute any possible implementation of the sheet processing method provided by the first aspect.
[0042] A sheet processing device provided by the fourth aspect of the present invention includes:
[0043] A unit or module for executing any possible implementation of the sheet processing method provided by the first aspect.
[0044] As can be seen from the above technical solutions, the present invention has the following advantages:
[0045] The sheet processing method provided by this solution first obtains the number A of the features to be processed on the first surface of the sheet and the number B of the features to be processed on the second surface of the sheet, where A < B; the first processing part and the second processing part respectively perform feature processing on the first surface and the second surface. The second processing part has translational degrees of freedom in three mutually perpendicular directions of X, Y, and Z, and the first processing part has translational degrees of freedom at least in the X and Z directions. The moving direction of the sheet is parallel to the Y direction, and the Z direction is perpendicular to the corresponding surface. By using the second processing part that can move in the moving direction of the sheet to process the second surface, in this way, the sheet can be moved based on the positions of the features to be processed on the first surface. While the first processing part processes the first surface, the second processing part can actively move to the positions corresponding to the features to be processed on the second surface to process the second surface. The first processing part and the second processing part operate simultaneously, and the first surface and the second surface can be processed simultaneously, thereby improving the processing efficiency and reducing the processing cost.
[0046] At the same time, since the number A of the features to be processed on the first surface is less than the number B of the features to be processed on the second surface, moving the sheet based on the positions of the features to be processed on the first surface can effectively reduce the number of times the sheet is moved, thereby reducing the probability of causing positioning deviation. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0048] Figure 1 It is a schematic flow chart of a sheet processing method provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0049] The embodiments of the present invention provide a sheet processing method, device, electronic device, and computer-readable storage medium, and the technical problem to be solved is that the method of controlling the sheet to move step by step to send the area to be processed of the sheet into the processing area of the processing component for processing results in low processing efficiency.
[0050] To make the objectives, features, and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the embodiments described below are only a part of the embodiments of the present invention, rather than all of the embodiments. 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 scope of protection of the present invention.
[0051] In the description of the embodiments of the present application, it should be noted that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the embodiments of 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 thus should not be construed as a limitation to the embodiments of the present application. In addition, the terms "first", "second", and "third" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.
[0052] In the description of the embodiments of the present application, it should be noted that unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense. For example, it can be a fixed connection, a replaceable connection, or an integral connection. It can be a mechanical connection or an electrical connection. It can be directly connected or indirectly connected through an intermediate medium. It can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to specific circumstances.
[0053] At present, in the existing sheet processing method, the sheet is controlled to gradually move through the processing station, and then the processing components corresponding to the processing station are controlled to move back and forth in one direction to process the sheet. This direction is perpendicular to the moving direction of the sheet and parallel to the processed surface of the sheet. The processing components include a first processing component and a second processing component. The first processing component is used to process the first largest surface of the sheet, and the second processing component is used to process the second largest surface of the sheet. Since the first processing component and the second processing component do not have the freedom of movement in the moving direction of the sheet, it is necessary to control the sheet to gradually move. After the area to be processed on the sheet enters the processing area of the processing component, then control the processing component to perform feature processing, so as to realize the processing of the sheet. However, there is a dislocation in the areas to be processed on the first largest surface and the second largest surface. Therefore, when the area to be processed on the first largest surface enters the processing area of the first processing component, there is probably no corresponding area to be processed in the processing area of the second processing component. Therefore, each pause of the sheet can often only process the first largest surface or the second largest surface, that is, the first processing component and the second processing component operate alternately, resulting in low processing efficiency, further increasing the processing cost, and the sheet has a large number of movements, which is likely to cause positioning deviation. Embodiment
[0054] Please refer to Figure 1 , a sheet processing method provided by an embodiment of the present invention includes:
[0055] S1: Obtain the number A of the features to be processed on the first surface of the sheet and the number B of the features to be processed on the second surface of the sheet, where A < B;
[0056] Specifically, this step can also be understood as obtaining the number of features to be processed on any two surfaces of the sheet that are parallel to the moving direction of the sheet. The surface with a larger number of features to be processed is defined as the second surface, and the surface with a smaller number of features to be processed is defined as the first surface. A two-dimensional code (or bar code) is pasted on the sheet, and this two-dimensional code contains all the processing information of the sheet. The processing information includes the number of features to be processed on each surface. Therefore, by scanning this two-dimensional code, the number A of the features to be processed on the first surface of the sheet and the number B of the features to be processed on the second surface of the sheet can be obtained. The first surface and the second surface can be any two surfaces of the sheet that are parallel to the moving direction of the sheet, such as the two largest surfaces on a flat plate. The features to be processed can be any one or several of geometric features (such as the geometric shapes of planes, holes, and cavities), surface treatment features (such as grinding, spraying, etc.), and cutting features, which are not specifically limited here. A < B can be understood as defining the surface with a smaller number of features to be processed on the two surfaces as the first surface, and the surface with a larger number of features to be processed as the second surface.
[0057] S2: The first surface and the second surface are respectively subjected to feature machining by the first machining part and the second machining part. The second machining part has translational degrees of freedom in three mutually perpendicular directions of X, Y, and Z. The first machining part has translational degrees of freedom at least in the X and Z directions. The moving direction of the plate is parallel to the Y direction, and the Z direction is perpendicular to the corresponding plate surface.
[0058] The Z direction is perpendicular to the corresponding plate surface, that is, the Z direction of the second machining part is perpendicular to the second surface, and the Z direction of the first machining part is perpendicular to the first surface; the second machining part has translational degrees of freedom in three mutually perpendicular directions of X, Y, and Z, and the moving direction of the plate is parallel to the Y direction, that is, the second machining part can move on a plane and can move in the direction perpendicular to this plane. This plane is parallel to the second surface of the plate to be machined by the second machining part. In this way, the second machining part can actively move on this plane to a position corresponding to the area where the feature to be machined on the second surface is located, and then move in the direction perpendicular to this plane to approach the second surface to machine the second surface; the first machining part has translational degrees of freedom at least in the X and Z directions, that is, the first machining part has translational degrees of freedom at least in two directions, one direction is perpendicular to the first surface, and the other direction is parallel to the first surface and perpendicular to the moving direction of the plate. In this way, by controlling the movement of the plate with the position of the feature to be machined on the first surface as a reference, after the plate moves into place, control the first machining part to first move along the X direction to a position corresponding to the feature to be machined, and then control the first machining part to move along the Z direction to approach the first surface to start machining the feature of the first surface. At the same time, control the second machining part to first move along the Y direction and then along the X direction (or first move along the X direction and then along the Y direction), reach a position corresponding to the feature to be machined on the second surface, and then control the second machining part to move along the Z direction to approach the second surface to machine the feature of the second surface. Of course, the first machining part can also be designed to have translational degrees of freedom in the Y direction.
[0059] The beneficial effects of this embodiment include:
[0060] ① By using the second machining part that can move in the moving direction of the plate to machine the second surface. In this way, the plate can be moved with the position of the feature to be machined on the first surface as a reference. While the first machining part machines the first surface, the second machining part can actively move to a position corresponding to the feature to be machined on the second surface to machine the second surface. The first machining part and the second machining part operate simultaneously, and the first surface and the second surface can be machined simultaneously, thereby improving the machining efficiency.
[0061] ②Since the number A of the features to be processed on the first board surface is less than the number B of the features to be processed on the second board surface, moving the board with reference to the positions of the features to be processed on the first board surface can effectively reduce the number of times the board is moved, thereby reducing the probability of causing positioning deviation. At the same time, with the reduction in the number of times the board is moved, the pause time and number of times of the second processing unit are reduced, and the continuous processing duration is extended, thus further improving the processing efficiency. In addition, processing the second board surface with more features to be processed by the second processing unit with a higher degree of freedom has high flexibility, is convenient for regulating processing, and is also conducive to improving the processing efficiency.
[0062] In order to reduce the moving distance of the second processing unit, shorten the processing time, and further improve the processing efficiency. After S1 and before S2, the following steps are added:
[0063] S21: Obtain the coordinate information and processing duration of the features to be processed;
[0064] Specifically, obtain the coordinate information and processing duration of the features to be processed on the first board surface of the board and the coordinate information and processing duration of the features to be processed on the second board surface. The processing duration of a feature to be processed refers to the duration required to complete the processing of one feature to be processed. The coordinate information and processing duration are also included in the two-dimensional code of the board, so they can be obtained by scanning the two-dimensional code. S22: Divide the features to be processed on the first board surface into multiple first feature groups according to the coordinate information. The features to be processed in the same first feature group have the same coordinate in the Y direction. Divide the features to be processed on the second board surface into multiple second feature groups. The features to be processed in the same second feature group have the same coordinate in the Y direction.
[0065] Specifically, in this step, the features to be processed on the first board surface are divided into multiple feature groups on the condition that the coordinate values of the features to be processed in the Y direction are the same, so as to obtain multiple first feature groups. The features to be processed on the second board surface are divided into multiple feature groups under the same condition, so as to obtain multiple second feature groups. Exemplarily: Represent the coordinates of the features to be processed in the form of (X, Y). Then the coordinates of 3 features to be processed in a first feature group are (2, 3), (5, 3), and (7, 3) respectively, and the coordinates of 3 features to be processed in a second feature group are (2, 7), (4, 7), and (6, 7) respectively. The coordinates of the features to be processed can be understood as the coordinates of the position where the area where the feature to be processed is located first contacts the processing tool.
[0066] S23: Calculate the total processing time C required for the first feature groups during processing;
[0067] Specifically, calculate the total required processing time C of the first feature group that has entered the processing range of the first processing unit. The total required processing time C of the first feature group can be calculated by multiplying the number of features to be processed in the first feature group by the corresponding processing duration. For example, the first feature group within the processing range of the first processing unit includes 10 circular blind holes with the same coordinates in the Y direction, and the required processing duration for each circular blind hole is 10 seconds. Multiplying the number of circular blind holes by the processing duration gives the total processing duration C = 100 seconds of the first feature group. It should be understood that for the convenience of understanding and explanation, it is assumed here that the movement time of the first processing unit between the features to be processed in the first feature group is short and thus ignored. When the movement time of the first processing unit between the features to be processed in the first feature group is long, the movement time of the first processing unit needs to be added to the total processing time C. The same applies hereinafter.
[0068] S24: Calculate the processing area that the second processing unit can cover according to C and the processing duration of the features to be processed on the second plate surface;
[0069] Specifically, since the sheet is moved based on the coordinates of the features to be processed on the first plate surface, that is, each time the sheet is controlled to move, a new first feature group will enter the processing range of the first processing unit. Therefore, when the first processing unit finishes processing the first feature group within its processing range, the sheet needs to be controlled to move in the Y direction to make the next adjacent unprocessed first feature group enter the processing range of the first processing unit. The second processing unit can only process when the sheet is stationary. Therefore, it is necessary to calculate the processing area that the second processing unit can cover during the stationary time according to the stationary time of the sheet (this time is theoretically equal to C) and the processing duration of the features to be processed on the second plate surface. For example, C = 100 seconds. When the feature to be processed on the second plate surface is a circular blind hole and the required processing duration of this circular blind hole is 10 seconds, dividing C by the processing duration of the circular blind hole gives that the number of circular blind holes that the second processing unit can process within the duration of C is equal to 10. Select 10 circular blind holes on the second plate surface, and the area where these 10 blind holes are located is the processing area that the second processing unit can cover, and these 10 blind holes are close to the first feature group within the processing range of the first processing unit. It should be understood that for the convenience of understanding and explanation, it is assumed here that the movement time of the second processing unit between the features to be processed in the second feature group is short and thus ignored. When the movement time of the second processing unit between the features to be processed in the second feature group is long, C needs to be subtracted by the movement time of the second processing unit before being used to calculate the processing area. The same applies hereinafter.
[0070] Optimization of the processing area that can be covered by the second processing unit: The processing area includes M second feature groups, where M is an integer greater than or equal to 1; the coordinate differences of the M second feature groups are the low-value set of the coordinate difference set, and the coordinate difference set is composed of the absolute values of the differences between the Y-direction coordinate values of all unprocessed second feature groups and the Y-direction coordinate values of the first feature group being processed. That is, the second processing unit performs feature processing on one or more unprocessed second feature groups of the first feature group within the processing range close to the first processing unit during the stationary time of the sheet. Exemplarily: The Y-direction coordinate value of the first feature group within the processing range of the first processing unit is 3, and the total required processing time C = 100 seconds. The Y-direction coordinate values of multiple second feature groups on the second surface of the sheet are 2, 4, 5, 6, and 7 respectively. The second feature group with a coordinate value of 2 has been processed, and the total required processing times for the second processing features corresponding to the coordinate values of 4 and 5 are 40 seconds and 60 seconds respectively. Therefore, the second processing unit is controlled to process the second feature groups with Y-direction coordinate values of 4 and 5. It should be noted that it is feasible that the sum of the total required processing times of multiple second feature groups is less than or equal to the processing time C of the first feature group.
[0071] When M is greater than 1, the distribution of the M second feature groups can be divided into the following several types:
[0072] The first type: The Y-direction coordinate values of the M second feature groups are all greater than the Y-direction coordinate value of the first feature group being processed, that is, the moving range of the second processing unit in the Y direction is located on the side with a larger Y-direction coordinate value of the first processing unit. Exemplarily: The Y-direction coordinate value of the first feature group that enters the processing range of the first processing unit later is larger than the coordinate value of the first feature group that enters earlier. Therefore, this distribution situation can be understood as the second feature groups on the second surface of the sheet have been processed by the second processing unit before reaching the first processing unit.
[0073] The second type: The Y-direction coordinate values of the M second feature groups are all smaller than the Y-direction coordinate value of the first feature group being processed, that is, the moving range of the second processing unit in the Y direction is located on the side with a smaller Y-direction coordinate value of the first processing unit. Exemplarily: The Y-direction coordinate value of the first feature group that enters the processing range of the first processing unit later is larger than the coordinate value of the first feature group that enters earlier. Therefore, this distribution situation can be understood as the second feature groups on the second surface of the sheet are processed by the second processing unit after passing through the first processing unit.
[0074] The third case: The maximum coordinate value of the M second feature groups in the Y direction is greater than the coordinate value of the first feature group being processed in the Y direction, and the minimum coordinate value of the M second feature groups in the Y direction is smaller than the coordinate value of the first feature group being processed in the Y direction. That is, the movement range of the second processing part in the Y direction extends from the side with a smaller coordinate value of the first processing part in the Y direction to the side with a larger coordinate value of the first processing part in the Y direction. Exemplarily, the coordinate value of the first feature group that enters the processing range of the first processing part later is larger than the coordinate value of the first feature group that enters earlier. Therefore, this distribution can be understood as some of the second features on the second board surface of the sheet are processed by the second processing part after passing through the first processing part, and some are already processed by the second processing part before reaching the first processing part. The three distribution methods represent three stroke design methods of the second processing part. Among them, the design methods corresponding to the first and second ones are simpler, and the design method corresponding to the third one has higher flexibility.
[0075] Correspondingly, optimize the content of "performing feature processing on the first board surface and the second board surface through the first processing part and the second processing part" in S3 to:
[0076] Performing feature processing on the first feature groups that enter the processing range of the first processing part on the first board surface through the first processing part, and controlling the second processing part to perform feature processing on the second board surface according to the processing area obtained in S23. In this way, by controlling the second processing part to process the second feature groups close to the first feature group being processed, the overall force on the sheet can be relatively uniform, which is convenient for limiting the position of the sheet. In addition, in order to further improve the processing efficiency, a shortest movement path can be calculated on the XY plane according to the coordinate information of the features to be processed in the processing area. The second processing part moving along this shortest movement path can pass through the processing positions corresponding to each feature to be processed in the processing area in the shortest time. In this way, the movement time of the second processing part during the processing can be shortened, thereby improving the processing efficiency. Calculating the shortest movement path can be understood as solving the Traveling Salesman Problem (TSP). The aim is to find a shortest path. When the number of features to be processed is small, brute-force methods (enumerating all possible paths) or dynamic programming (such as the Held-Karp algorithm) can be used to solve it. When the number of features to be processed is large, heuristic or approximate algorithms are usually required, such as brute-force search, greedy algorithm, nearest neighbor algorithm, genetic algorithm, simulated annealing, etc.
[0077] When there are many types of features to be processed, if all the features to be processed on the first surface of the sheet are processed by the first processing unit, and all the features to be processed on the second surface are processed by the second processing unit, the first processing unit and the second processing unit need to install a variety of tools at the same time, resulting in a complex structure of the processing device, difficult regulation, and low processing efficiency. To deal with the situation where the number of types of features to be processed is greater than 1, the following steps are added before S1 to simplify the structure of the processing device, reduce the regulation difficulty, and improve the processing efficiency:
[0078] S11: Obtain the processing duration of the features to be processed;
[0079] Specifically, obtain the processing duration of various features to be processed on the first surface and the processing duration of various features to be processed on the second surface.
[0080] S12: Divide N types of features to be processed into a first feature group and a second feature group according to the number and processing duration of the features to be processed. The processing duration of the first feature group is C, and the processing duration of the second feature group is D, where C < D or M * C = D, and M is an integer greater than or equal to 2;
[0081] Specifically, the same feature to be processed refers to a feature with the same or similar shape and structure; the first feature group includes multiple features to be processed on the first and second plate surfaces of the plate, and the second feature group can be multiple features to be processed only on the first plate surface, or multiple features to be processed only on the second plate surface, or multiple features to be processed on both the first and second plate surfaces; the processing duration C of the first feature group refers to the total time required to process all the features in the first feature group. It should be specifically noted here that since the first feature group is processed simultaneously by the first processing unit and the second processing unit, when the time required for the first processing unit to process the first feature group on the first plate surface is equal to the time required for the second processing unit to process the first feature group on the second plate surface, the processing duration C of the first feature group is equal to the time required for the first processing unit to process the first feature group on the first plate surface; when the time required for the first processing unit to process the first feature group on the first plate surface is less than the time required for the second processing unit to process the first feature group on the second plate surface, the processing duration C of the first feature group is equal to the time required for the second processing unit to process the first feature group on the first plate surface; when the time required for the first processing unit to process the first feature group on the first plate surface is greater than the time required for the second processing unit to process the first feature group on the second plate surface, the processing duration C of the first feature group is equal to the time required for the first processing unit to process the first feature group on the first plate surface; the processing duration D of the second feature group refers to the total time required to process all the features in the second feature group. All the features to be processed on the plate are divided into the first feature group and the second feature group according to the quantity and processing duration of the features to be processed, that is, the features to be processed are divided into two groups according to the quantity and processing duration of the features to be processed. The purpose of grouping is to make the processing duration of one group less than that of the other group, or the processing duration of one group is an integer multiple of the processing duration of the other group. The group with the shorter processing duration is defined as the first feature group, and the group with the longer processing duration is defined as the second feature group.
[0082] In addition, in this step, conditions for grouping the features to be processed can also be added to define which features to be processed are preferentially assigned to the first feature group and which features to be processed are preferentially assigned to the second feature group. By setting the conditions for grouping the features to be processed, the first feature group and the second feature group can be made more suitable for the existing plate processing device. For example, if the drilling component of the processing device is installed in the first processing unit and the second processing unit, then the condition for grouping the features to be processed can be set as: the hole features are assigned to the first feature group. The processing efficiency of the first feature group can also be improved by adding conditions for grouping the features to be processed. For example, to reduce the number of movements of the plate, Q features to be processed on the first plate surface with the same Y coordinate value are assigned to the first feature group, where Q is greater than the set threshold; to reduce the moving distance of the second processing unit, the features to be processed in the area where the density of the features to be processed on the second plate surface reaches the preset density are assigned to the first feature group.
[0083] Accordingly, S1 is optimized to: obtain the number a of the features to be processed of the first feature group on the first surface of the plate and the number b of the features to be processed of the first feature group on the second surface, a<b.
[0084] Specifically, a<b is equivalent to redefining the first plate surface and the second plate surface—the plate surface with fewer features to be processed belonging to the first feature group is the first plate surface, and the plate surface with more features to be processed belonging to the first feature group is the second plate surface.
[0085] Accordingly, the “performing feature processing on the first plate surface and the second plate surface respectively by the first processing part and the second processing part” in S2 is optimized to: performing processing on the first plate surface and the second plate surface first feature group respectively by the first processing part and the second processing part;
[0086] Specifically, the difference between this step and the aforementioned S2 is that the first processing part is controlled to process only the features to be processed belonging to the first feature group on the first plate surface, and at the same time, the second processing part is controlled to process only the features to be processed belonging to the first feature group on the second plate surface, that is, it can be understood that the first processing part and the second processing part process selected parts of the features to be processed on the first plate surface and the second plate surface respectively.
[0087] Correspondingly, after S2, S3 is further provided: conveying the plate processed by the first processing part and the second processing part to a third processing part in a waiting state among the M third processing parts for processing, and the third processing part is used to process the second feature group on the plate.
[0088] Specifically, after the plate is processed by the first processing unit and the second processing unit to complete the processing of the first feature group, it is transported to the third processing unit in the waiting state among the multiple third processing units, and the third processing unit is controlled to process all the features of the second feature group on the plate. The number of third processing units is greater than 2, and when C and D are integer multiples, the number of third processing units is equal to the integer. Because the processing time required for the first feature group is shorter than the processing time required for the second feature group, after the first processing unit and the second processing unit complete the processing of the second plate, the third processing unit that is processing the first plate is still in the working state and cannot process the second plate, so the second plate processed by the first processing unit and the second processing unit is transported to another third processing unit in the waiting state for processing. In this way, the plate processed by the first processing unit and the second processing unit can immediately enter the third processing unit for processing without waiting, thereby improving the overall processing efficiency of the plate.
[0089] Since it takes a certain amount of time to transfer the plate from the first processing section to the third processing section, in order to further improve the processing efficiency, the following steps are added after S12 and before S1:
[0090] S13: Obtain the transfer duration K required to transfer the sheet from the first processing section to the third processing section;
[0091] Specifically, by obtaining the distance between the first processing section and the third processing section and the moving speed of the sheet transfer assembly, the transfer duration K required for the sheet to be transferred from the first processing section to the third processing section is calculated by dividing the distance by the moving speed.
[0092] S14: Adjust the first feature group and the second feature group according to H, such that K + C < D or K + M * C = D.
[0093] Specifically, after calculating K, the to-be-processed features are reallocated with the condition of K + a < b or K + M * a = b to form a new first feature group and a new second feature group. Considering the transfer duration K of the sheet, the waiting time of the third processing section in the waiting state can be further shortened. After the third processing section finishes processing one sheet, the transfer assembly immediately moves another to-be-processed sheet into the processing station of the third processing section, enabling the third processing section to immediately execute a new round of processing operations, making full use of the production capacity of the processing device. During the process, neither the sheet nor the third processing section needs to wait, further improving the processing efficiency.
[0094] The moving direction of the sheet also has a certain impact on the processing efficiency. Because when the processing moving direction of the sheet in the first processing section is opposite to the transfer direction of the sheet from the first processing section to the third processing section, after the sheet is processed by the first processing section and the second processing section, it needs to move in the reverse direction to reach the third processing section, thus reducing the processing efficiency. To avoid this problem, the following steps are added after S1 and before S2: After verification, M = 2 is the optimal solution of this processing method, so the following steps will be explained by taking M = 2 as an example.
[0095] S31: Obtain the process execution duration H of the first third processing section and the process execution duration h of the second third processing section;
[0096] Specifically, the process execution duration of the third processing section is the time interval between the moment when the third processing section starts processing the sheet on its processing station and the current moment. When M = 2, the number of third processing sections is 2, and when obtaining the process execution durations of 2 third processing sections simultaneously, there are H and h. Through H and h, it can be known how long the 2 third processing sections have processed the sheet.
[0097] S32: Compare H and h;
[0098] Specifically, because the durations required for the 2 third processing sections to process one sheet are equal, it is possible to determine which third processing section can finish processing the current sheet faster based on the magnitudes of H and h.
[0099] S33: If H < h, control the sheet to move in the first direction and pass through the first processing section and the second third processing section in sequence. The first direction is the direction from the first processing section to the second third processing section.
[0100] Specifically, when H < h, it means that the second third processing section can finish processing the sheet at its station faster than the first third processing section. Since the direction from the first processing section to the second third processing section is the first direction, control the sheet to move in the first direction. In this way, when the sheet is being processed in the first processing section, it moves in the first direction. After the first processing section and the second processing section complete processing on it, the sheet can continue to move in the first direction to the second third processing section for processing. During the process, the sheet does not need to move in the reverse direction, thus saving the transfer time and improving the processing efficiency.
[0101] To further improve the processing efficiency, optimize controlling the sheet to move in the first direction as follows:
[0102] Obtain the sheet from the first sheet storage position and control the sheet to move in the first direction. The first sheet storage position is close to the first processing section and is located on the side where the first second processing is located. Since it is necessary to control the sheet to move in the first direction through the first processing section, obtain the sheet from the first sheet storage position between the first third processing section and the first processing section. While achieving material taking nearby, it can also reduce the adjustment and commutation during the sheet handling, shorten the handling time of the sheet, and thus improve the processing efficiency.
[0103] S34: If H > h, control the sheet to move in the second direction and pass through the first processing section and the first third processing section in sequence. The first direction and the second direction are opposite. The second direction is the direction from the first processing section to the first third processing section.
[0104] Specifically, when H > h, it means that the first third processing section can finish processing the sheet at its station faster than the second third processing section. Since the direction from the first processing section to the first third processing section is the second direction, control the sheet to move in the second direction. In this way, when the sheet is being processed in the first processing section, it moves in the second direction. After the first processing section and the second processing section complete processing on it, the sheet can continue to move in the second direction to the first third processing section for processing. During the process, the sheet does not need to move in the reverse direction, thus saving the transfer time and improving the processing efficiency. The first direction and the second direction are opposite, that is, the first third processing section, the first processing section, and the second third processing section are arranged at intervals in sequence on a straight line.
[0105] To further improve the processing efficiency, optimize controlling the sheet to move in the second direction as follows:
[0106] Obtain a sheet from the second sheet storage position and control the movement of the sheet in the second direction. The second sheet storage position is close to the first processing unit and is located on the side where the second third processing unit is located. Since it is necessary to control the sheet to move in the second direction through the first processing unit, the sheet is obtained from the second sheet storage position between the second third processing unit and the first processing unit. While achieving nearby material acquisition, it can also reduce the adjustment and commutation during the sheet handling process, thereby reducing the sheet handling time and improving the processing efficiency. Embodiment
[0107] A sheet processing device provided in an embodiment of the present invention includes a unit or module for executing any one of the sheet processing methods provided in the first embodiment. The specific working process of the unit or module can refer to the corresponding process in the foregoing method embodiment and will not be elaborated herein. Embodiment
[0108] An embodiment of the present invention also provides a computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions run on a computer, the computer is caused to execute any one of the sheet processing methods provided in the first embodiment. The computer-readable storage medium can be any available medium that a computing device can store or a data storage device such as a data center including one or more available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a high-definition digital video disc (DVD)), or a semiconductor medium (for example, a solid-state drive), etc. The computer-readable storage medium includes instructions that direct the computing device to execute any one of the sheet processing methods provided in the first embodiment. Embodiment
[0109] An embodiment of the present invention also provides an electronic device, including a memory and a processor;
[0110] A computer program is stored on the memory;
[0111] When the processor executes the program, it implements any one of the sheet processing methods in the first embodiment.
[0112] Those skilled in the art can clearly understand that for the convenience and brevity of description, the other working processes of the above-described method can refer to the corresponding processes in the foregoing embodiments and will not be elaborated herein.
[0113] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general hardware. Of course, it can also be implemented by dedicated hardware including application-specific integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. Generally, functions accomplished by computer programs can be easily implemented by corresponding hardware, and the specific hardware structures for implementing the same function can also be diverse, such as analog circuits, digital circuits or dedicated circuits, etc. However, for the present application, in more cases, software program implementation is a better embodiment. Based on such an understanding, the technical solution of the present application, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a readable storage medium, such as a floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk or optical disc of a computer, etc., and includes several instructions for causing a computer device (which can be a personal computer, training device, or network device, etc.) to execute the methods described in various embodiments of the present application.
[0114] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product.
[0115] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, training device or data center to another website, computer, training device or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0116] 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 foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A sheet processing method, characterized in that, Including: S1: Obtain the quantity A of the features to be processed on the first surface of the sheet material and the quantity B of the features to be processed on the second surface; S2: When A < B, it indicates that the second surface is the surface with a larger quantity of features to be processed, and the first surface is the surface with a smaller quantity of features to be processed, including: S21: Obtain the coordinate information and processing duration of the features to be processed; S22: Divide the features to be processed on the first surface into multiple first feature groups according to the coordinate information, and divide the features to be processed on the second surface into multiple second feature groups; wherein, the features to be processed in the same first feature group have the same coordinate in the Y direction, and the features to be processed in the same second feature group have the same coordinate in the Y direction; S23: Calculate the total processing time C required for the first feature group during processing; S24: Calculate the processing area that can be covered by the second processing part according to C and the processing duration of the features to be processed on the second surface; S25: Perform feature processing on the first surface and the second surface through the first processing part and the second processing part respectively; wherein, the first surface is parallel to the second surface, the second processing part has translational degrees of freedom in three mutually perpendicular directions of X, Y, and Z, the first processing part has translational degrees of freedom at least in the X and Z directions, the moving direction of the sheet material is parallel to the Y direction, and the Z direction is perpendicular to the corresponding surface; In S25, performing feature processing on the first surface and the second surface through the first processing part and the second processing part respectively includes: Performing feature processing on the first surface through the first processing part, and controlling the second processing part to perform feature processing on the second surface according to the processing area; Controlling the sheet material to move based on the position of the features to be processed on the first surface. After the sheet material moves into place, controlling the first processing part to first move along the X direction to the position corresponding to the feature to be processed, and then controlling the first processing part to move along the Z direction to approach the first surface to start performing feature processing on the first surface. At the same time, controlling the second processing part to first move along the Y direction and then along the X direction, or first move along the X direction and then along the Y direction, so that it finally reaches the position corresponding to the feature to be processed on the second surface, and then controlling the second processing part to move along the Z direction to approach the second surface and perform feature processing on the second surface; Wherein, the types of the feature processing include one or more of the following: punching the sheet material, grinding the sheet material, spraying the sheet material, and cutting the sheet material.
2. A sheet material processing method according to claim 1, wherein: The processing area includes M second feature groups, and M is an integer greater than or equal to 1; The coordinate differences of the M second feature groups are the low-value set of the coordinate difference set, and the coordinate difference set is a set composed of the absolute values of the differences between the coordinate values in the Y direction of all unprocessed second feature groups and the coordinate values in the Y direction of the first feature groups during processing.
3. A sheet material processing method according to claim 2, wherein: When M is greater than 1, the coordinate values of the M second feature groups in the Y direction are all greater than the coordinate values of the first feature group being processed in the Y direction, or the coordinate values of the M second feature groups in the Y direction are all smaller than the coordinate values of the first feature group being processed in the Y direction, or the maximum coordinate value of the M second feature groups in the Y direction is greater than the coordinate value of the first feature group being processed in the Y direction and the minimum coordinate value of the M second feature groups in the Y direction is smaller than the coordinate value of the first feature group being processed in the Y direction.
4. A method for processing a sheet material according to claim 1, wherein: The number of types of the features to be processed is N, and N is an integer greater than 1; Before S1, it further includes: S11: Obtain the processing duration of the features to be processed; S12: Divide the N types of features to be processed into a first feature group and a second feature group according to the quantity and processing duration of the features to be processed. The processing duration of the first feature group is C, and the processing duration of the second feature group is D, where C < D or M * C = D, and M is an integer greater than or equal to 2; S1 includes obtaining the quantity a of the features to be processed in the first feature group on the first surface of the sheet material and the quantity b of the features to be processed in the first feature group on the second surface of the sheet material, where a < b; The feature processing of the first surface and the second surface by the first processing unit and the second processing unit respectively includes: The first processing unit and the second processing unit respectively process the first feature group on the first surface and the second surface; After S2, it further includes: S3: Convey the sheet material processed by the first processing unit and the second processing unit into the third processing unit in a waiting state among the M third processing units for processing the second feature group of the sheet material.
5. A method for processing a sheet material according to claim 4, wherein: After S12 and before S1, it further includes: S13: Obtain the transfer duration K required to transfer the sheet material from the first processing unit to the third processing unit; S14: Adjust the first feature group and the second feature group according to H to make K + C < D or K + M * C = D.
6. A method for processing a sheet material according to claim 4, wherein: When M = 2, after S1 and before S2, it further includes: S31: Obtain the process execution duration H of the first third processing unit and the process execution duration h of the second third processing unit; S32: Compare H and h; S33: If H < h, control the sheet material to move along the first direction and pass through the first processing unit and the second third processing unit in sequence, and the first direction is the direction from the first processing unit to the second third processing unit; S34: If H > h, control the sheet material to move along the second direction and pass through the first processing unit and the first third processing unit in sequence, and the first direction and the second direction are opposite, and the second direction is the direction from the first processing unit to the first third processing unit.
7. An electronic device, characterized in that, It includes: A memory and a processor; A computer program is stored on the memory; When the processing executes the program, it implements a sheet processing method according to any one of claims 1 to 6.
8. A computer-readable storage medium, characterized in that: Instructions are stored in the computer-readable storage medium, and when the instructions run on a computer, the computer is caused to execute a sheet processing method according to any one of claims 1 to 6.
9. A sheet processing device, characterized in that, Including: A unit or module for executing a sheet processing method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Laser processing control method, device and equipment and storage medium
CN116900510A