A laser processing method based on reverse modeling of a workpiece
By obtaining the 3D model of the workpiece through reverse modeling and attaching a primitive matrix to its surface, the problem of low laser processing accuracy after workpiece forming is solved, and high-precision laser processing is achieved.
Patent Information
- Application Number
- CN202510057820.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-14
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2045-01-14
AI Technical Summary
In existing technologies, the machining accuracy is reduced due to the discrepancy between the actual product after workpiece forming and the theoretical model before forming.
The workpiece is scanned by a laser scanner and reverse modeled to obtain a three-dimensional model of the workpiece. A three-dimensional coordinate system is established based on the three-dimensional model, and a primitive matrix is attached to its surface, including several ordered arrays. Laser processing is performed according to the position of the arrays.
By obtaining the 3D model of the workpiece through reverse modeling, the processing error of laser processing is reduced and the processing accuracy is improved. Furthermore, when the preset coordinates of the array are unknown or have errors, the position of the array is determined by searching to improve accuracy or efficiency.
Smart Images

Figure CN119703334B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of laser processing technology, specifically relating to a laser processing method based on reverse modeling of a workpiece. Background Technology
[0002] Laser processing technology is a processing technique that utilizes the interaction between a laser beam and matter to perform cutting, welding, surface treatment, drilling, and micromachining on materials. Typically, in industries such as machinery and electronics, it is necessary to further process the surface of already formed workpieces to create structures such as holes and grooves. Due to its advantages of high precision and high efficiency, laser processing technology is frequently used for the further processing of already formed workpieces.
[0003] Typically, when using laser processing technology to reprocess a pre-formed workpiece, the reprocessing is carried out based on a theoretical model of the workpiece calculated before it was formed. However, due to the error between the actual product after the workpiece is formed and the theoretical model before forming, the structure formed by reprocessing based on the theoretical model of the workpiece is prone to deviation, thereby reducing the processing accuracy of laser processing during workpiece reprocessing. Summary of the Invention
[0004] To address the aforementioned problems in the existing technology, this invention provides a laser processing method based on workpiece reverse modeling. The technical problem to be solved by this invention is achieved through the following technical solution:
[0005] In a first aspect, the present invention provides a laser processing method based on reverse modeling of a workpiece, comprising:
[0006] A laser scanner is used to scan the workpiece and reverse engineer it to obtain a three-dimensional model of the workpiece.
[0007] Establish a three-dimensional coordinate system using the three-dimensional model as a reference;
[0008] Based on a three-dimensional coordinate system, a primitive matrix is attached to the surface of a three-dimensional model to obtain a pre-processed model. The primitive matrix includes several ordered arrays, and each array is a planar graphic.
[0009] Laser processing is performed on the workpiece based on the pre-processing model;
[0010] The element matrix for attaching to the surface of the 3D model includes:
[0011] Based on the arrangement rules of several arrays, the attachment points and attachment directions of each array are set sequentially on the surface of the 3D model. According to the attachment points and attachment directions of each array, several arrays are attached sequentially.
[0012] Alternatively, based on the preset coordinates of each of the several arrays, the attachment points and attachment directions of each array are searched on the surface of the 3D model, and several arrays are attached sequentially according to the attachment points and attachment directions of each array.
[0013] In one embodiment of the present invention, the workpiece is a curved surface workpiece. Based on the arrangement rules of several arrays, the attachment direction of each array is sequentially set on the surface of the three-dimensional model, specifically including:
[0014] Based on the arrangement of several arrays, and according to the curvature of the workpiece surface, the rotation angle and normal direction of each array are sequentially set on the surface of the 3D model.
[0015] In one embodiment of the present invention, the workpiece is a quasi-rotational workpiece, which has a generatrix and a rotation axis. Based on the arrangement of several arrays, attachment points for each array are sequentially set on the surface of the three-dimensional model, specifically including:
[0016] The surface of the 3D model is divided into multiple annular zones at equal intervals along the generatrix direction, and the dimensions of each annular zone are equal along the rotation axis of the 3D model.
[0017] Set a cross section on any one of the multiple rings, with the cross section perpendicular to the rotation axis of the 3D model;
[0018] Obtain the annular profile between the cross section and the surface of the 3D model;
[0019] Based on the arrangement pattern of several arrays, the attachment points of each array are set sequentially on the annular contour, starting from the busbar as the attachment point.
[0020] In one embodiment of the present invention, a plurality of attachment points are sequentially arranged on the annular contour, specifically including:
[0021] First attachment points are set sequentially on the annular contour according to a first preset spacing. When the distance between the last first attachment point and the first first attachment point is less than the first preset spacing, the last first attachment point is canceled. When the distance between the last first attachment point and the first first attachment point is insufficient to attach for one cycle, the last first attachment point is canceled.
[0022] In one embodiment of the present invention, a cross-section is provided on any one of the plurality of annular bands, specifically including:
[0023] On the Nth ring among multiple rings, second attachment points are sequentially set along the generatrix direction of the three-dimensional model at a second preset interval, where N is an integer greater than zero;
[0024] Based on the number of second attachment points and the length of the generatrix on the Nth ring, multiple third attachment points are sequentially set along the generatrix direction of the three-dimensional model on the Nth ring, with the multiple third attachment points distributed at equal intervals.
[0025] Multiple cross sections are set at multiple third attachment points, and each cross section is perpendicular to the rotation axis of the three-dimensional model.
[0026] In one embodiment of the present invention, the arrangement of the array is either evenly spaced at the center or evenly spaced at the edge.
[0027] In one embodiment of the present invention, several arrays are sequentially attached according to the attachment point and attachment direction of each array, specifically including:
[0028] Determine the type and size of the Mth element corresponding to the Mth attachment point, where M is a positive integer;
[0029] Adjust the rotation angle and normal direction of the Mth element, and attach the adjusted Mth element to the Mth attachment point on the surface of the 3D model;
[0030] When the rotation angle of the Mth element is adjusted, the position of the M+1th attachment point is adjusted according to the preset contour spacing between the Mth element and the M+1th element.
[0031] In one embodiment of the present invention, the three-dimensional model is composed of multiple triangular facets. Each facet has a center point and multiple feature points. The multiple feature points are connected in sequence to form the facet. When the facet is a polygonal structure, the feature points are the vertices of the polygonal structure. When the facet is a circular structure, the feature points are points evenly distributed on the circumference of the circular structure.
[0032] The adjusted Mth element is attached to the Mth attachment point on the surface of the 3D model, specifically including:
[0033] Based on the distance between each feature point and the center point in the Mth array, search for points at distances equal to the distance on the triangular facets surrounding the Mth array.
[0034] Connect the searched points sequentially to form the Mth array.
[0035] In one embodiment of the present invention, before the step of sequentially searching for points at distances equal to the distance on the triangular facets surrounding the Mth element based on the distance between each feature point and the center point in the Mth element, the method further includes:
[0036] Cover the Mth array onto the Mth attachment point;
[0037] Obtain the first triangular facet that overlaps with the Mth element;
[0038] Cut the first triangular piece to obtain the second triangular piece;
[0039] Among the vertices of the first and / or second triangular facets, search for the vertex whose distance from the center point of the Mth element is equal to the spacing.
[0040] In one embodiment of the present invention, the first triangular facet is cut to obtain the second triangular facet, specifically including:
[0041] The line connecting any two adjacent feature points in the array is used as the first cutting line.
[0042] Calculate the number of intersections between the first cutting line and the vertices of the first triangular facet;
[0043] When there are 0 intersection points, the first triangular facet is cut into a triangular region and a quadrilateral region by the first cutting line. Then, a second cutting line is set, and the quadrilateral region is cut into two triangular regions by the second cutting line.
[0044] When there is one intersection point, the first triangular facet is cut into two triangular regions by the first cutting line;
[0045] When there are two intersection points, the first cutting line is tangent to the first triangular facet, and no cutting operation is performed.
[0046] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0047] In the above-described scheme of this application, firstly, a laser scanner is used to scan the workpiece and reverse-engineer it to obtain a three-dimensional model of the workpiece. Then, a three-dimensional coordinate system is established using the three-dimensional model as a reference. Next, based on the three-dimensional coordinate system, a primitive matrix is attached to the surface of the three-dimensional model to obtain a pre-processing model. The primitive matrix includes several ordered arrays, each array being a planar graphic. Finally, laser processing is performed on the workpiece based on the pre-processing model. Using this method, a three-dimensional model of the formed workpiece is obtained through reverse modeling. The positions of the arrays are determined based on this three-dimensional model, and these positions are the processing locations for reprocessing. Reprocessing the formed workpiece according to the positions of the arrays can reduce the processing error of laser processing and improve the processing accuracy of laser processing during workpiece reprocessing.
[0048] Secondly, in one alternative approach, the step of attaching a primitive matrix to the surface of the 3D model includes, based on the arrangement of several primitives, sequentially setting the attachment point and direction of each primitive on the surface of the 3D model, and sequentially attaching several primitives according to their attachment point and direction. Thus, when the preset coordinates of the primitives are unknown or contain errors, this method can segment the surface of the 3D model by sequentially setting multiple primitives, and then filter and search among these primitives to identify specific primitives for further processing. Therefore, when the preset coordinates of the primitives are unknown, this method can be used to search and determine them; or when the preset coordinates of the primitives contain errors, this method can improve the positional accuracy of the primitives, thereby improving the precision of laser processing.
[0049] Alternatively, in another optional approach, based on the preset coordinates of each of several elements, the attachment point and attachment direction of each element are searched on the surface of the 3D model. Then, according to the attachment point and attachment direction of each element, several elements are sequentially attached. Thus, when the preset coordinates of the elements are known and accurate, this method can be used to quickly determine the position of the elements, improving the efficiency of laser processing.
[0050] The present invention will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0051] Figure 1 This is a schematic diagram of a laser processing method based on reverse modeling of a workpiece provided in an embodiment of the present invention;
[0052] Figure 2 This is a schematic diagram illustrating the steps for determining the attachment points of the array according to an embodiment of the present invention;
[0053] Figure 3 This is a schematic diagram of the three-dimensional model, cross-section, contour, and attachment points in an embodiment of the present invention;
[0054] Figure 4 This is a schematic diagram illustrating the steps of setting multiple cross sections on the busbar in an embodiment of the present invention;
[0055] Figure 5 This is a schematic diagram of the steps for attaching the array in an embodiment of the present invention;
[0056] Figure 6 This is a schematic diagram of specific points and center points of polygonal and circular arrays in embodiments of the present invention;
[0057] Figure 7 This is a schematic diagram illustrating the steps of cutting triangular facets in an embodiment of the present invention;
[0058] Figure 8This is a schematic diagram of the triangular facets and cutting lines in an embodiment of the present invention;
[0059] Figure 9 This is a schematic diagram of a three-dimensional model of the workpiece in an embodiment of the present invention;
[0060] Figure 10 This is a schematic diagram of the primitive matrix in an embodiment of the present invention. Figure 1 ;
[0061] Figure 11 This is a schematic diagram of the primitive matrix in an embodiment of the present invention. Figure 2 . Detailed Implementation
[0062] The present invention will be further described in detail below with reference to specific embodiments, but the implementation of the present invention is not limited thereto.
[0063] Example 1:
[0064] Please see Figure 1 , Figure 9 , Figure 10 and Figure 11 This invention provides a laser processing method based on reverse modeling of a workpiece, comprising:
[0065] S1: Use a laser scanner to scan the workpiece and reverse model it to obtain a three-dimensional model of the workpiece;
[0066] S2: Establish a three-dimensional coordinate system with the three-dimensional model as a reference;
[0067] S3: Based on the three-dimensional coordinate system, a primitive matrix is attached to the surface of the three-dimensional model to obtain the pre-processed model. The primitive matrix includes several ordered arrays, and the arrays are planar graphics.
[0068] S4: Laser processing of the workpiece based on the pre-processing model;
[0069] The element matrix for attaching to the surface of the 3D model includes:
[0070] Based on the arrangement rules of several arrays, the attachment points and attachment directions of each array are set sequentially on the surface of the 3D model. According to the attachment points and attachment directions of each array, several arrays are attached sequentially.
[0071] In some embodiments of this application, a three-dimensional model of the workpiece can be obtained by scanning the workpiece with a laser scanner using reverse modeling. The three-dimensional model consists of multiple triangular facets, which are basic geometric elements in computer graphics used to describe the surface of a three-dimensional object. A triangular facet is composed of three vertices and three edges. By combining a large number of adjacent triangular facets, complex geometric shapes can be constructed, thereby describing the surface of a three-dimensional object.
[0072] In some embodiments of this application, the element is a graphic element, and its shape can be a circle, rectangle, parallelogram, etc. The embodiments of this application are not limited here.
[0073] In some embodiments of this application, by attaching a primitive matrix to the surface of a three-dimensional model, an original file that supports three-dimensional curved surface laser processing can be obtained.
[0074] In some embodiments of this application, the workpiece can be a planar workpiece, that is, the primitive matrix can be attached to a plane; the workpiece can also be a curved workpiece, that is, the primitive matrix can be attached to a curved surface.
[0075] In the above-described scheme of this application, firstly, a laser scanner is used to scan the workpiece and reverse-engineer it to obtain a three-dimensional model of the workpiece. Then, a three-dimensional coordinate system is established using the three-dimensional model as a reference. Next, based on the three-dimensional coordinate system, a primitive matrix is attached to the surface of the three-dimensional model to obtain a pre-processing model. The primitive matrix includes several ordered arrays, each array being a planar graphic. Finally, laser processing is performed on the workpiece based on the pre-processing model. Using this method, a three-dimensional model of the formed workpiece is obtained through reverse modeling. The positions of the arrays are determined based on this three-dimensional model, and these positions are the processing locations for reprocessing. Reprocessing the formed workpiece according to the positions of the arrays can reduce the processing error of laser processing and improve the processing accuracy of laser processing during workpiece reprocessing.
[0076] Secondly, in one alternative approach, the step of attaching a primitive matrix to the surface of the 3D model includes, based on the arrangement of several primitives, sequentially setting the attachment point and direction of each primitive on the surface of the 3D model, and sequentially attaching several primitives according to their attachment point and direction. Thus, when the preset coordinates of the primitives are unknown or contain errors, this method can segment the surface of the 3D model by sequentially setting multiple primitives, and then filter and search among these primitives to identify specific primitives for further processing. Therefore, when the preset coordinates of the primitives are unknown, this method can be used to search and determine them; or when the preset coordinates of the primitives contain errors, this method can improve the positional accuracy of the primitives, thereby improving the precision of laser processing.
[0077] In some embodiments of this application, the workpiece is a curved surface workpiece. Based on the arrangement of several arrays, the attachment direction of each array is sequentially set on the surface of the three-dimensional model, specifically including:
[0078] Based on the arrangement of several arrays, and according to the curvature of the workpiece surface, the rotation angle and normal direction of each array are sequentially set on the surface of the 3D model.
[0079] Understandably, when the workpiece is curved, the curvature of the surface affects the attachment accuracy of the matrix. Therefore, when attaching the matrix to the workpiece surface, it is necessary to first determine the normal direction of the matrix based on the curvature of the surface before attaching the matrix, thereby improving the attachment accuracy. Furthermore, when the shape of the matrix is not circular, it is necessary to first determine the rotation angle of the matrix based on the curvature of the surface before attaching the matrix, which can further improve the attachment accuracy and, consequently, the machining accuracy during workpiece reprocessing.
[0080] In some embodiments of this application, such as Figure 2 and Figure 3 As shown, the workpiece is a quasi-rotational workpiece, which has a generatrix and a rotation axis. Based on the arrangement of several arrays, attachment points for each array are sequentially set on the surface of the 3D model, specifically including:
[0081] S101: Divide the surface of the 3D model into multiple annular zones at equal intervals along the generatrix direction of the 3D model. Each annular zone has the same size along the rotation axis of the 3D model.
[0082] S102: Set a cross section on any one of the multiple rings, with the cross section perpendicular to the rotation axis of the 3D model;
[0083] S103: Obtain the annular profile between the cross section and the surface of the 3D model;
[0084] S104: Based on the arrangement pattern of several arrays, starting with the busbar as the attachment point, the attachment points of each array are set sequentially on the annular contour.
[0085] It is understandable that the three-dimensional model of the quasi-rotational workpiece is a three-dimensional quasi-rotational model. Using the above method, the attachment points of the array can be determined based on the generatrix and rotation axis of the three-dimensional quasi-rotational model, thereby improving the accuracy of array attachment.
[0086] In some embodiments of this application, the rotary workpiece can be a cone-shaped workpiece, a cylindrical workpiece, etc.
[0087] In some embodiments of this application, when the workpiece is a complex torsional workpiece, the three-dimensional model of the complex torsional workpiece can be cut first to obtain the three-dimensional model of the quasi-rotational part in the complex torsional workpiece, and then the attachment points of the quasi-rotational part can be determined according to the above method.
[0088] In some embodiments of this application, a plurality of attachment points are sequentially arranged on the annular contour, specifically including:
[0089] First attachment points are set sequentially on the annular contour according to a first preset spacing. When the distance between the last first attachment point and the first first attachment point is less than the first preset spacing, the last first attachment point is canceled. When the distance between the last first attachment point and the first first attachment point is insufficient to attach for one cycle, the last first attachment point is canceled.
[0090] It is understandable that setting the attachment points of the array on a circular contour with equal spacing can further improve the accuracy of array attachment, thereby further improving the machining accuracy of the workpiece during reprocessing.
[0091] In some embodiments of this application, such as Figure 3 and Figure 4 As shown, a cross-section is set on any one of the multiple annular bands, specifically including:
[0092] S201: On the Nth ring among multiple rings, the second attachment points are sequentially set along the generatrix direction of the three-dimensional model at a second preset interval, where N is an integer greater than zero;
[0093] S202: Based on the number of second attachment points and the length of the generatrix on the Nth ring, multiple third attachment points are set sequentially along the generatrix direction of the three-dimensional model on the Nth ring, with the multiple third attachment points distributed at equal intervals.
[0094] S203: Multiple cross sections are set at multiple third attachment points, and each cross section is perpendicular to the rotation axis of the three-dimensional model.
[0095] It is understandable that on any ring, the attachment points in the direction of the generatrix are initially located according to the second preset spacing, and then the attachment points are set on the generatrix of the ring in an equal division manner, so that the distribution of several arrays on the surface of the three-dimensional model is more uniform and orderly, and the processing accuracy is improved during the reprocessing of the workpiece.
[0096] In some embodiments of this application, the arrangement of the arrays is either evenly spaced at the center or evenly spaced at the edges.
[0097] It is understandable that when several arrays are arranged with equal spacing at the center, the distance between the center points of any two adjacent arrays is equal; similarly, when several arrays are arranged with equal spacing at the edges, the distance between the edge lines of any two adjacent arrays is equal. Using this method, the attachment points of several arrays can be quickly determined on the surface of a 3D model, resulting in a more uniform and orderly distribution of the arrays, facilitating automatic filling and attachment of the arrays.
[0098] In some embodiments of this application, such as Figure 5As shown, based on the attachment point and direction of each element, several elements are attached sequentially, specifically including:
[0099] S301: Determine the type and size of the Mth element corresponding to the Mth attachment point, where M is a positive integer;
[0100] S302: Adjust the rotation angle and normal direction of the Mth element, and attach the adjusted Mth element to the Mth attachment point on the surface of the 3D model;
[0101] S303: When the rotation angle of the Mth element is adjusted, the position of the M+1th attachment point is adjusted according to the preset contour spacing between the Mth element and the M+1th element.
[0102] It is understandable that, since the normal direction and rotation angle of the element are affected by the curvature of the surface when attaching elements to the surface, the rotation angle and normal direction of the element need to be adjusted according to the curvature of the surface before attaching the element. Then, the attachment point of the next element needs to be adjusted according to the rotation angle and normal direction of the element to ensure that the contour spacing between two adjacent elements is equal to the preset value.
[0103] In some embodiments of this application, such as Figure 6 As shown, the three-dimensional model is composed of multiple triangular facets. Each facet has a center point and multiple feature points. Multiple feature points are connected in sequence to form a facet. When the facet is a polygonal structure, the feature points are the vertices of the polygonal structure. When the facet is a circular structure, the feature points are points evenly distributed on the circumference of the circular structure.
[0104] The adjusted Mth element is attached to the Mth attachment point on the surface of the 3D model, specifically including:
[0105] Based on the distance between each feature point and the center point in the Mth array, search for points at distances equal to the distance on the triangular facets surrounding the Mth array.
[0106] Connect the searched points sequentially to form the Mth array.
[0107] Understandably, by using the above method, once the attachment is completed, the coordinates of the element can be determined based on the triangular facets around it, thus allowing for further processing based on the coordinates of the element and improving the machining accuracy of the workpiece during further processing.
[0108] In some embodiments of this application, such as Figure 6 As shown, the feature points are the points on the edge line of the pattern, the center point is the center point of the pattern, and the distance between each feature point and the center point is the distance l1.
[0109] In some embodiments of this application, the plurality of elements can be elements of the same shape and size, or elements of different shapes and sizes. The shape of the elements can be the same as the shape of the holes or grooves processed during reprocessing.
[0110] In some embodiments of this application, such as Figure 7 and Figure 8 As shown, before the step of sequentially searching for points at distances equal to the distance on the triangular facets surrounding the Mth element based on the distance between each feature point and the center point in the Mth element, the method further includes:
[0111] S401: Cover the Mth element onto the Mth attachment point;
[0112] S402: Obtain the first triangular facet that overlaps with the Mth element;
[0113] S403: Cut the first triangular facet to obtain the second triangular facet;
[0114] S404: Among the vertices of the first and / or second triangular facets, search for the point whose distance from the center point of the Mth element is equal to the spacing.
[0115] It is understandable that by cutting the triangular facets, a three-dimensional model composed of multiple triangular facets of different sizes can be obtained. Since the more triangular facets there are, the higher the accuracy of the three-dimensional model, the above method of determining the specific coordinates of the matrix by cutting the triangular facets can further improve the processing efficiency of the workpiece during reprocessing.
[0116] In some embodiments of this application, such as Figure 8 As shown, the first triangular facet is cut to obtain the second triangular facet, specifically including:
[0117] The line connecting any two adjacent feature points in the array is used as the first cutting line.
[0118] Calculate the number of intersections between the first cutting line and the vertices of the first triangular facet;
[0119] When there are 0 intersection points, the first triangular facet is cut into a triangular region and a quadrilateral region by the first cutting line. Then, a second cutting line is set, and the quadrilateral region is cut into two triangular regions by the second cutting line.
[0120] When there is one intersection point, the first triangular facet is cut into two triangular regions by the first cutting line;
[0121] When there are two intersection points, the first cutting line is tangent to the first triangular facet, and no cutting operation is performed.
[0122] Understandably, the number of intersections between the first cutting line and the vertex of the first triangular facet is used to classify the elements. When there are 0, 1, and 2 intersections, different cutting methods are used for cutting, thereby determining the specific coordinates of the elements and the triangular facet under different coverage states.
[0123] In some embodiments of this application, if the shape of the element has curvature, the element will be converted into a regular polygon for calculation. Finally, all primitives will be converted into polygonal structures covering the triangle. The edges of the primitives will form multiple small triangles on the edges of the covered triangles through short lines. During the trimming and division, the smallest triangle depends on the smallest triangle in the collected workpiece model or the smallest triangle required in the processing accuracy.
[0124] In some embodiments of this application, during laser processing, the array can be used as the processing target and processed at the location of the array; alternatively, the array can be used as a non-processing target and processed in an area outside the array.
[0125] Example 2:
[0126] This invention provides a laser processing method based on reverse modeling of a workpiece, comprising:
[0127] S1: Use a laser scanner to scan the workpiece and reverse model it to obtain a three-dimensional model of the workpiece;
[0128] S2: Establish a three-dimensional coordinate system with the three-dimensional model as a reference;
[0129] S3: Based on the three-dimensional coordinate system, a primitive matrix is attached to the surface of the three-dimensional model to obtain the pre-processed model. The primitive matrix includes several ordered arrays, and the arrays are planar graphics.
[0130] S4: Laser processing of the workpiece based on the pre-processing model;
[0131] The element matrix for attaching to the surface of the 3D model includes:
[0132] Based on the preset coordinates of each of the several arrays, the attachment points and attachment directions of each array are searched on the surface of the 3D model. According to the attachment points and attachment directions of each array, several arrays are attached sequentially.
[0133] The beneficial effects of Embodiment 2 of the present invention and its various implementations can be found in the analysis of the beneficial effects of Embodiment 1 and its various implementations. Furthermore, in Embodiment 2 of this application, when the preset coordinates of the array are known and accurate, the above method can be used to quickly determine the position of the array, thereby improving the efficiency of laser processing.
[0134] In the description of this invention, it should be understood that the terms "upper", "lower", "front", "rear", "left", "right", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.
[0135] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0136] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. In addition, those skilled in the art can combine and integrate the different embodiments or examples described in this specification.
[0137] The above description, in conjunction with specific preferred embodiments, provides a further detailed explanation of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various simple deductions or substitutions can be made without departing from the concept of the present invention, and all such modifications and substitutions should be considered within the scope of protection of the present invention.
Claims
1. A laser processing method based on reverse modeling of a workpiece, characterized by, The method comprises the following steps: scanning a workpiece by using a laser scanner and reverse modeling to obtain a three-dimensional model of the workpiece; establishing a three-dimensional coordinate system with reference to the three-dimensional model; attaching a primitive matrix to the surface of the three-dimensional model based on the three-dimensional coordinate system to obtain a pre-processing model, the primitive matrix comprising a plurality of ordered and distributed array elements, the array element being a planar figure; performing laser processing on the workpiece based on the pre-processing model; wherein the step of attaching the primitive matrix to the surface of the three-dimensional model comprises: setting the attachment point and the attachment direction of each array element on the surface of the three-dimensional model in sequence based on the arrangement rule of the array elements, and attaching the array elements in sequence according to the attachment point and the attachment direction of each array element; the workpiece is a curved workpiece, and the step of setting the attachment direction of each array element on the surface of the three-dimensional model in sequence based on the arrangement rule of the array elements comprises: setting the rotation angle and the normal direction of each array element on the surface of the three-dimensional model in sequence based on the arrangement rule of the array elements and according to the bending degree of the surface of the curved workpiece; the workpiece is a quasi-rotary workpiece, the quasi-rotary workpiece has a generatrix and a rotary axis, and the step of setting the attachment point of each array element on the surface of the three-dimensional model in sequence based on the arrangement rule of the array elements comprises: dividing the surface of the three-dimensional model into a plurality of annular zones at equal intervals along the direction of the generatrix of the three-dimensional model, each annular zone having the same size along the direction of the rotary axis of the three-dimensional model; setting a cross section on any one of the plurality of annular zones, the cross section being perpendicular to the rotary axis of the three-dimensional model; obtaining an annular contour between the cross section and the surface of the three-dimensional model; setting the attachment point of each array element on the annular contour in sequence based on the arrangement rule of the array elements and taking the generatrix as the starting attachment point; the step of setting the attachment point of each array element on the annular contour in sequence comprises: setting first attachment points on the annular contour in sequence at a first preset interval, canceling the last first attachment point when the interval between the last first attachment point and the first first attachment point is less than the first preset interval, and canceling the last first attachment point when the interval between the last first attachment point and the first first attachment point is insufficient for attaching an array element; the step of setting a cross section on any one of the plurality of annular zones comprises: setting second attachment points on the Nth annular zone of the plurality of annular zones in sequence at a second preset interval along the direction of the generatrix of the three-dimensional model, where N is an integer greater than zero; re-setting a plurality of third attachment points on the Nth annular zone in sequence along the direction of the generatrix of the three-dimensional model according to the number of the second attachment points and the length of the generatrix on the Nth annular zone, the plurality of third attachment points being distributed at equal intervals; setting a plurality of cross sections on the plurality of third attachment points, each cross section being perpendicular to the rotary axis of the three-dimensional model.
2. The laser processing method based on reverse modeling of a workpiece according to claim 1, characterized by, The arrangement rule of the array elements is equicenter equidistant arrangement or edge equidistant arrangement.
3. The laser processing method based on reverse modeling of a workpiece according to claim 1, characterized by, The array is sequentially attached according to the attachment point and the attachment direction of each array, and specifically comprises: Determine the type and size of the Mth array corresponding to the Mth attachment point, wherein M is an integer greater than zero; Adjust the rotation angle and normal direction of the Mth array, and attach the adjusted Mth array to the Mth attachment point on the surface of the three-dimensional model; When the rotation angle of the Mth array is adjusted, the position of the Mth+1 attachment point is adjusted according to the preset contour distance between the Mth array and the Mth+1 array.
4. The laser processing method based on reverse modeling of a workpiece according to claim 3, characterized by, The three-dimensional model is composed of a plurality of triangular facets, and the array has a center point and a plurality of feature points, and the plurality of feature points are sequentially connected to form the array, wherein when the array is a polygon structure, the feature points are the vertices of the polygon structure, and when the array is a circular structure, the feature points are points on the circumference of the circular structure. The Mth array is attached to the Mth attachment point on the surface of the three-dimensional model, and specifically comprises: According to the distance between each feature point and the center point in the Mth array, a point with a distance equal to the distance is searched on the triangular facets around the Mth array; The searched plurality of points are sequentially connected to form the Mth array.
5. The laser processing method based on reverse modeling of a workpiece according to claim 4, characterized by, Before the step of searching a point with a distance equal to the distance on the triangular facets around the Mth array according to the distance between each feature point and the center point in the Mth array, it further comprises: Cover the Mth array to the Mth attachment point; Obtain the first triangular facet with an overlapping region with the Mth array; Cut the first triangular facet to obtain a second triangular facet; In the vertices of the first triangular facet and / or the second triangular facet, search for a vertex point with a distance equal to the distance between the center point of the Mth array.
6. The laser processing method based on reverse modeling of a workpiece according to claim 5, characterized by, The first triangular facet is cut to obtain a second triangular facet, and specifically comprises: Taking the line between any two adjacent feature points in the array as a first cutting line, Calculate the number of intersection points between the first cutting line and the vertices of the first triangular facet; When the intersection point is 0, the first triangular facet is cut into a triangular region and a quadrilateral region by the first cutting line, a second cutting line is set, and the quadrilateral region is cut into two triangular regions by the second cutting line; When the intersection point is 1, the first triangular facet is cut into two triangular regions by the first cutting line; When the intersection point is 2, the first cutting line is tangent to the first triangular facet, and no cutting operation is performed.
Citation Information
Patent Citations
Laser etching preparation method for surface array microstructure on basis of curved surface workpiece appearance
CN104741794A
Non-developable curved surface FSS array structure arrangement method
CN110083931A