High-order Bezier curve automatic edge sealing method in three-dimensional printing
Through advanced Bezier curve algorithm and real-time monitoring technology, the edge sealing path stability and surface quality problems in three-dimensional printing are solved, achieving a more accurate and efficient edge sealing process, ensuring edge sealing quality for complex shapes and large structures .
Patent Information
- Application Number
- CN202411429049.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2044-10-14
AI Technical Summary
The existing three-dimensional printing technology relies on simple straight or folded line paths during the edge sealing process, resulting in poor line stability of complex shapes and large structures, poor surface quality, and lack of precise control and real-time monitoring, resulting in incomplete edge sealing and insolid solidification. Even.
The advanced Bezier curve algorithm is used to generate smooth edge curves, and the planning paths are calculated by the edge point extraction and control point calculation, curing using direct imaging equipment, and printing parameters are monitored and adjusted in real time through high-precision sensors to ensure edge sealing quality.
Improves the stability and surface quality of edge sealing, ensures the accuracy and coverage integrity of edge sealing paths, reduces repeated printing areas, improves printing efficiency and curing uniformity, and realizes automation and production efficiency of edge sealing process.
Smart Images

Figure CN119141876A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of printing technology, and more specifically, to a high-order Bezier curve automatic edge sealing method in three-dimensional printing. Background Art
[0002] 3D printing technology, also known as additive manufacturing technology, is a technology that constructs three-dimensional objects by adding materials layer by layer. This technology is widely used in many fields such as industrial design, architecture, aviation, medical treatment, and education, and has attracted much attention because it can quickly and accurately manufacture objects with complex shapes.
[0003] Despite the rapid development of 3D printing technology, there are still some technical difficulties in the printing process, especially the bridging technology. Bridging refers to how to ensure that the printed lines or thin-walled structures have sufficient strength and stability to avoid collapse or deformation when the print head needs to cross the gap without a supporting structure during the printing process.
[0004] Existing 3D printing edge sealing technologies usually rely on simple straight or folded line paths, which have poor line stability and surface quality when printing complex shapes or large structures. Summary of the invention
[0005] In order to overcome the problem that the existing 3D printing edge sealing technology usually relies on simple straight line or broken line paths, and has poor line stability and surface quality when printing complex shapes or large structures, the present invention designs a high-order Bezier curve automatic edge sealing method in 3D printing, which can overcome the above technical defects to a certain extent.
[0006] In order to solve the above technical problems, the technical solution of the present invention is as follows:
[0007] A high-order Bezier curve automatic edge-sealing method in three-dimensional printing comprises the following steps:
[0008] According to the edge points of the 3D model, a high-order Bezier curve algorithm is used to generate a smooth edge curve;
[0009] Extract edge points of the 3D model and determine the starting and ending points of edge sealing;
[0010] According to the edge points, the control points of the high-order Bezier curve are calculated to ensure that the curve passes through the preset key points;
[0011] Using the calculated control points, planning one or more high-order Bezier curve paths;
[0012] Use direct imaging equipment to cure along the planned path to form an edge band;
[0013] During the curing process, the edge banding quality is monitored in real time through sensors, and imaging parameters are adjusted based on feedback information;
[0014] Record various parameters during edge banding process;
[0015] The resulting edge band is ground and polished.
[0016] Preferably, the step of generating a smooth edge curve using a high-order Bezier curve algorithm according to the edge points of the three-dimensional model further comprises:
[0017] Use a denoising algorithm to smooth the edge points of the three-dimensional model;
[0018] Apply a recursive algorithm to calculate the coordinates of each point on the high-order Bezier curve, specifically:
[0019] Determine the order of the Bezier curve, denoted as n;
[0020] Define a control point array, denoted as P, which contains n+1 control points;
[0021] Design a recursive function for deCasteljau to calculate points on a higher-order Bezier curve;
[0022] The recursive function needs to receive the control point array, the order n, and the parameter t;
[0023] For each point on the high-order Bezier curve, starting from t = 0, increase by a certain step size until t = 1;
[0024] For each value of t, the recursive function deCasteljau is called to calculate the corresponding higher-order Bezier curve point;
[0025] When the recursion reaches the lowest order, the current control point is returned;
[0026] Store the calculated higher-order Bezier curve points in an array or list;
[0027] Output or plot these points to form a higher-order Bezier curve.
[0028] Preferably, the step of extracting edge points from the three-dimensional model and determining the starting point and the ending point of the edge sealing further comprises:
[0029] Project the 3D model onto a 2D plane to generate a 2D image, ensuring that the projection retains the edge features of the model;
[0030] Grayscale the two-dimensional image and apply image filters to remove noise;
[0031] Use edge detection algorithms to identify edges in images;
[0032] Apply image segmentation techniques to group edge points;
[0033] Use feature recognition algorithms to determine the connection order of edge points;
[0034] According to the connection sequence of edge points, the closed loop of edge banding is identified;
[0035] Determine the start and end points of the edge banding.
[0036] Preferably, according to the edge points, the control points of the high-order Bezier curve are calculated,
[0037] Ensuring the curve passes through preset key points further includes:
[0038] Determine preset key points to ensure that the key points can represent edge features of the model;
[0039] Using numerical analysis methods to determine the optimal positions of the control points, the goal is to minimize the error between the curve and the key points;
[0040] An algorithm in computer graphics is applied to adjust the control points to ensure smooth transition of the curve and verify the continuity and smoothness of the curve.
[0041] Preferably, planning one or more high-order Bezier curve paths using the calculated control points further comprises:
[0042] According to the edge points of the three-dimensional model, a set of control points are calculated using a high-order Bezier curve algorithm to ensure that these control points can generate a smooth curve passing through preset key points;
[0043] Using the calculated control points, a high-order Bezier curve is generated, and one or more curve paths are planned to ensure that the path covers the entire edge of the model;
[0044] Optimize the planned path, reduce unnecessary repeated printing areas, improve printing efficiency, ensure smooth path transition, avoid sharp turns, and reduce mechanical stress during printing.
[0045] Preferably, the step of curing along the planned path using a direct imaging device to form an edge seal further comprises:
[0046] Curing is done using laser scanning or electron beam curing technology;
[0047] Adjust the energy parameters of the imaging device according to the material properties.
[0048] Preferably, during the curing process, real-time monitoring of the edge sealing quality by a sensor and adjusting the imaging parameters according to the feedback information further comprises:
[0049] Use high-precision sensors for real-time monitoring;
[0050] The edge banding quality is analyzed based on the data fed back by the sensor, and the power and speed of the imaging device are automatically adjusted.
[0051] A computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the above-mentioned high-order Bezier curve automatic edge sealing method in three-dimensional printing.
[0052] Compared with the prior art, the beneficial effects of the present invention are as follows: the straight line or broken line path in the prior art will produce sharp corners at the edges of complex shapes, resulting in unstable printing and poor surface quality. The present invention can generate smooth and continuous edge curves by using a high-order Bezier curve algorithm. These curves can better adapt to the edges of complex shapes, thereby improving the stability and surface quality of printing; in the prior art, the starting point and the end point of the edge sealing path are usually difficult to accurately determine, resulting in incomplete edge sealing or over-printing. The present invention projects the three-dimensional model onto a two-dimensional plane and applies image processing technology to extract edge points, thereby accurately determining the starting point and the end point of the edge sealing, thereby ensuring the integrity and accuracy of the edge sealing process; the prior art lacks precise control of the edge sealing path, resulting in poor edge sealing effect. The present invention calculates the control points of the high-order Bezier curve and ensures that the curve passes through preset key points, thereby accurately determining the starting point and the end point of the edge sealing, thereby ensuring the integrity and accuracy of the edge sealing process; The edge sealing path is accurately controlled to make it better fit the edge features of the model; the straight line or broken line path in the prior art is inefficient when covering the edge of a large structure and is prone to repeated printing areas. The present invention plans one or more high-order Bezier curve paths, which not only covers the entire edge of the model, but also reduces the repeated printing area by optimization, thereby improving printing efficiency; in the prior art, the edge sealing curing process may cause uneven material curing due to uneven paths. The present invention adopts laser scanning or electron beam curing technology, and adjusts energy parameters according to material properties to ensure the uniformity and stability of the edge sealing curing process; the prior art lacks real-time monitoring of edge sealing quality, and cannot adjust printing parameters in time to optimize the edge sealing effect. The present invention uses high-precision sensors to monitor the edge sealing quality in real time, and automatically adjusts the power and speed of the imaging device according to feedback information, so as to optimize the edge sealing process in time and ensure the edge sealing quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only exemplary, and for ordinary technicians in this field, other implementation drawings can be derived based on the provided drawings without paying any creative work.
[0054] Figure 1 A step-by-step diagram of a method for automatic edge banding of high-order Bezier curves in 3D printing. DETAILED DESCRIPTION
[0055] The drawings are for illustrative purposes only and should not be construed as limiting the present patent;
[0056] In order to better illustrate the present embodiment, some parts in the drawings may be omitted, enlarged or reduced, and do not represent the size of the actual product;
[0057] It is understandable to those skilled in the art that some well-known structures and their descriptions may be omitted in the drawings.
[0058] The technical solution of the present invention is further described below in conjunction with the accompanying drawings and embodiments.
[0059] Example
[0060] A high-order Bezier curve automatic edge banding method in 3D printing, such as Figure 1 As shown, the following steps are included:
[0061] According to the edge points of the 3D model, a high-order Bezier curve algorithm is used to generate a smooth edge curve;
[0062] Extract edge points of the 3D model and determine the starting and ending points of edge sealing;
[0063] According to the edge points, the control points of the high-order Bezier curve are calculated to ensure that the curve passes through the preset key points;
[0064] Using the calculated control points, planning one or more high-order Bezier curve paths;
[0065] Use direct imaging equipment to cure along the planned path to form an edge band;
[0066] During the curing process, the edge banding quality is monitored in real time through sensors, and imaging parameters are adjusted based on feedback information;
[0067] Record various parameters during edge banding process;
[0068] The resulting edge band is ground and polished.
[0069] The step of generating a smooth edge curve using a high-order Bezier curve algorithm according to the edge points of the three-dimensional model further comprises:
[0070] Use a denoising algorithm to smooth the edge points of the three-dimensional model;
[0071] Apply a recursive algorithm to calculate the coordinates of each point on the high-order Bezier curve, specifically:
[0072] Determine the order of the Bezier curve, denoted as n;
[0073] Define a control point array, denoted as P, which contains n+1 control points;
[0074] Design a recursive function for deCasteljau to calculate points on a higher-order Bezier curve;
[0075] The recursive function needs to receive an array of control points, an order n, and a parameter t; usually in the interval [0,1].
[0076] For each point on the high-order Bezier curve, start from t = 0 and increase by a certain step size (such as 0.01) until t = 1;
[0077] For each value of t, the recursive function deCasteljau is called to calculate the corresponding higher-order Bezier curve point;
[0078] When the recursion reaches the lowest order (n=0), the current control point is returned;
[0079] Store the calculated higher-order Bezier curve points in an array or list;
[0080] Output or plot these points to form a higher-order Bezier curve.
[0081] The step of extracting edge points of the three-dimensional model and determining the starting point and the ending point of the edge sealing further includes:
[0082] Project the 3D model onto a 2D plane to generate a 2D image, ensuring that the projection retains the edge features of the model;
[0083] Grayscale the two-dimensional image and apply an image filter (such as Gaussian filter) to remove noise;
[0084] Use edge detection algorithms (such as Canny edge detection) to identify edges in the image;
[0085] Apply image segmentation techniques to group edge points;
[0086] Use feature recognition algorithms to determine the connection order of edge points;
[0087] According to the connection sequence of edge points, the closed loop of edge banding is identified;
[0088] Determine the start and end points of the edge banding.
[0089] Calculating the control points of the high-order Bezier curve according to the edge points to ensure that the curve passes through the preset key points further includes:
[0090] Determine preset key points, which are usually important inflection points or feature points of the model, and ensure that the key points can represent the edge features of the model;
[0091] Using numerical analysis methods, such as the least square method or an optimization algorithm, to determine the optimal position of the control point, the goal is to minimize the error between the curve and the key point;
[0092] Apply algorithms in computer graphics, such as energy minimization or curve fitting algorithms, to adjust the control points to ensure smooth transition of the curve and verify the continuity and smoothness of the curve.
[0093] The step of planning one or more high-order Bezier curve paths using the calculated control points further includes:
[0094] According to the edge points of the three-dimensional model, a set of control points are calculated using a high-order Bezier curve algorithm to ensure that these control points can generate a smooth curve passing through preset key points;
[0095] Using the calculated control points, a high-order Bezier curve is generated, and one or more curve paths are planned to ensure that the path covers the entire edge of the model;
[0096] Optimize the planned path, reduce unnecessary repeated printing areas, improve printing efficiency, ensure smooth path transition, avoid sharp turns, and reduce mechanical stress during printing.
[0097] The direct imaging device is used to cure along the planned path to form an edge seal, which further includes:
[0098] Curing is done using laser scanning or electron beam curing technology;
[0099] Adjust the energy parameters of the imaging device according to the material properties.
[0100] During the curing process, the edge quality is monitored in real time by sensors, and the imaging parameters are adjusted according to the feedback information, further including:
[0101] Use high-precision sensors for real-time monitoring;
[0102] The edge banding quality is analyzed based on the data fed back by the sensor, and the power and speed of the imaging device are automatically adjusted.
[0103] A computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the above-mentioned high-order Bezier curve automatic edge sealing method in three-dimensional printing.
[0104] In the specific implementation process, by using the high-order Bezier curve algorithm, a smoother and more continuous edge curve can be generated according to the edge points of the 3D model. Compared with the traditional straight line or broken line path, it can better adapt to the model of complex shape, extract the edge points of the 3D model, and smooth the edge points through the denoising algorithm, which helps to improve the accuracy of subsequent Bezier curve calculation and the quality of edge banding. By calculating the control points and planning the high-order Bezier curve path, it can be ensured that the edge banding path fits the edge of the model more accurately, thereby improving the accuracy and surface quality of edge banding. The path planning algorithm is used to determine the optimal order of the curing path, and the path is optimized to reduce the number of repetitions. The printing area is duplicated to improve printing efficiency, while ensuring a smooth transition of the path, avoiding sharp turns, and reducing mechanical stress during printing. During the curing process, high-precision sensors are used to monitor the edge banding quality in real time, and the power and speed of the imaging device are automatically adjusted according to the feedback information, which helps to ensure the stability and consistency of the edge banding process. By simulating the curing process to predict and avoid possible curing defects, factors that may cause edge banding quality problems can be identified and resolved in advance, and the formed edge banding can be ground and polished to further improve the surface quality of the edge banding. The above method can be implemented through a computer program to automate the entire edge banding process, reduce manual intervention, and improve production efficiency and consistency of edge banding quality.
[0105] The same or similar reference numerals correspond to the same or similar components;
[0106] The terms used in the drawings to describe positional relationships are only used for illustrative purposes and should not be construed as limiting this patent;
[0107] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not limitations on the implementation methods of the present invention. For ordinary technicians in the relevant field, other different forms of changes or modifications can be made on the basis of the above description. It is not necessary and impossible to list all the implementation methods here. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the claims of the present invention.
Claims
1. A high-order Bezier curve automatic edge banding method in three-dimensional printing, characterized in that: The following steps are involved: According to the edge points of the 3D model, a high-order Bezier curve algorithm is used to generate a smooth edge curve; Extract edge points of the 3D model and determine the starting and ending points of edge sealing; According to the edge points, the control points of the high-order Bezier curve are calculated to ensure that the curve passes through the preset key points; Using the calculated control points, planning one or more high-order Bezier curve paths; Use direct imaging equipment to cure along the planned path to form an edge band; During the curing process, the edge banding quality is monitored in real time through sensors, and imaging parameters are adjusted based on feedback information; Record various parameters during edge banding process; The resulting edge band is ground and polished.
2. The high-order Bezier curve automatic edge banding method in three-dimensional printing according to claim 1, characterized in that: The step of generating a smooth edge curve using a high-order Bezier curve algorithm according to the edge points of the three-dimensional model further comprises: Use a denoising algorithm to smooth the edge points of the three-dimensional model; Apply a recursive algorithm to calculate the coordinates of each point on the high-order Bezier curve, specifically: Determine the order of the Bezier curve, denoted as n; Define a control point array, denoted as P, which contains n+1 control points; Design a recursive function for deCasteljau to calculate points on a higher-order Bezier curve; The recursive function needs to receive the control point array, the order n, and the parameter t; For each point on the high-order Bezier curve, starting from t = 0, increase by a certain step size until t = 1; For each value of t, the recursive function deCasteljau is called to calculate the corresponding higher-order Bezier curve point; When the recursion reaches the lowest order, the current control point is returned; Store the calculated higher-order Bezier curve points in an array or list; Output or plot these points to form a higher-order Bezier curve.
3. The method for automatic edge banding of high-order Bezier curves in three-dimensional printing according to claim 1, characterized in that: The step of extracting edge points of the three-dimensional model and determining the starting point and the ending point of the edge sealing further includes: Project the 3D model onto a 2D plane to generate a 2D image, ensuring that the projection retains the edge features of the model; Grayscale the two-dimensional image and apply image filters to remove noise; Use edge detection algorithms to identify edges in images; Apply image segmentation techniques to group edge points; Use feature recognition algorithms to determine the connection order of edge points; According to the connection sequence of edge points, the closed loop of edge banding is identified; Determine the start and end points of the edge banding.
4. The method for automatic edge banding of high-order Bezier curves in three-dimensional printing according to claim 1, characterized in that: Calculating the control points of the high-order Bezier curve according to the edge points to ensure that the curve passes through the preset key points further includes: Determine preset key points to ensure that the key points can represent edge features of the model; Using numerical analysis methods to determine the optimal positions of the control points, the goal is to minimize the error between the curve and the key points; An algorithm in computer graphics is applied to adjust the control points to ensure smooth transition of the curve and verify the continuity and smoothness of the curve.
5. The method for automatic edge banding of high-order Bezier curves in three-dimensional printing according to claim 1, characterized in that: The step of planning one or more high-order Bezier curve paths using the calculated control points further includes: According to the edge points of the three-dimensional model, a set of control points are calculated using a high-order Bezier curve algorithm to ensure that these control points can generate a smooth curve passing through preset key points; Using the calculated control points, a high-order Bezier curve is generated, and one or more curve paths are planned to ensure that the path covers the entire edge of the model; Optimize the planned path, reduce unnecessary repeated printing areas, improve printing efficiency, ensure smooth path transition, avoid sharp turns, and reduce mechanical stress during printing.
6. The method for automatic edge banding of high-order Bezier curves in three-dimensional printing according to claim 1, characterized in that: The direct imaging device is used to cure along the planned path to form an edge seal, which further includes: Curing is done using laser scanning or electron beam curing technology; Adjust the energy parameters of the imaging device according to the material properties.
7. The method for automatic edge banding of high-order Bezier curves in three-dimensional printing according to claim 1, characterized in that: During the curing process, the edge quality is monitored in real time by sensors, and the imaging parameters are adjusted according to the feedback information, further including: Use high-precision sensors for real-time monitoring; The edge banding quality is analyzed based on the data fed back by the sensor, and the power and speed of the imaging device are automatically adjusted.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for automatic edge banding of high-order Bezier curves in three-dimensional printing as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Method for smoothing image on basis of Bezier curve
CN102768764A
Bezier curve-based curve smoothing method, system and equipment and storage medium
CN113362418A
Method and apparatus for continuity based smoothing
US20210110603A1
Cited By
Adaptive object boundary reinforced 3D printing technical method and integrated system
CN120096086A
Adaptive Object Boundary Enhancement 3D Printing Technology Method and Integrated System
CN120096086B
