3D printing control method and electronic device

By adjusting the scanning vector parameters in the laser selective melting technology, the problem of inconsistent scanning vectors in porous structures was solved, resulting in a more stable printing process and better porous structure forming effect.

CN116713482BActive Publication Date: 2026-06-23GUANGDONG HANBANG 3D TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGDONG HANBANG 3D TECH CO LTD
Filing Date
2023-07-07
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

In selective laser melting (SLM) technology, the inconsistent lengths of the laser scanning vectors in porous structures lead to poor interlayer overlap, affecting the surface morphology and mechanical properties of the porous structures.

Method used

By adjusting the scanning vector parameters to meet preset conditions, the scanning vector length is ensured to be uniform, reducing the variation in laser energy density and improving the stability of the molten pool.

Benefits of technology

This improves the stability of the 3D printing process and the mechanical stability of the porous structure, ensuring excellent interlayer bonding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116713482B_ABST
    Figure CN116713482B_ABST
Patent Text Reader

Abstract

The application provides a 3D printing control method and an electronic device. The 3D printing control method comprises: slicing a three-dimensional printing model to obtain a plurality of slice layers; obtaining a scanning vector parameter of a first slice layer to be printed, the scanning vector parameter comprising a scanning vector length; if the scanning vector length meets a preset condition, adjusting the scanning vector parameter of the first slice layer; and printing the first slice layer according to the adjusted scanning vector parameter. The application adjusts the scanning vector parameter of the first slice layer when the scanning vector length meets the preset condition, so as to reduce the scanning vector length difference between the first slice layer and an adjacent slice layer, make the scanning vector lengths of the plurality of slice layers of the three-dimensional printing model more uniform, reduce the energy density variation of laser light, make the molten pool more stable, and make the laser line lapping effect good, so as to improve the stability of the mechanical properties of the porous structure forming.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of 3D printing, and more particularly to a 3D printing control method and electronic device. Background Technology

[0002] Porous structures are structures containing a large number of pores, which are often used to meet certain design requirements to achieve desired performance indicators. Porous structures possess excellent comprehensive physical and mechanical properties, including good compressive strength, light weight, low density, large specific surface area, high specific stiffness, and high thermal conductivity, and are widely used in biomedicine, aerospace, intelligent robotics, catalyst supports, silencers, heat exchangers, and flame retardants.

[0003] Selective Laser Melting (SLM) uses a laser as an energy source and metal powder particles as raw materials to manufacture materials by progressively tracking the two-dimensional (2D) cross-sections of a three-dimensional (3D) model. Computer-controlled lasers melt and solidify the powder raw materials according to the 2D interlayer information, creating a layer-by-layer structure from points to lines to surfaces to volumes. SLM technology can form models with almost any complex geometry and features controllable molding structures, stable mechanical properties, and a simple process.

[0004] The 2D interlayer information in SLM technology consists of laser scanning vectors. In porous structures, the laser scanning vectors of the Nth layer may vary in length and have poor consistency, while the layers before and after it have high consistency. When the laser scanning vectors of adjacent layers differ significantly, it will affect the interlayer overlap effect, and thus affect the surface morphology and mechanical properties of the porous structure. Summary of the Invention

[0005] To address the problems in the prior art, this application provides a 3D printing control method and electronic device, which can improve the stability of the printing process and the stability of the mechanical properties of porous structure forming.

[0006] This application provides a 3D printing control method, the 3D printing control method comprising:

[0007] The 3D printed model is sliced ​​to obtain multiple slice layers;

[0008] Obtain the scan vector parameters of the first slice layer to be printed, the scan vector parameters including the scan vector length;

[0009] If the scan vector length meets the preset conditions, adjust the scan vector parameters of the first slice layer;

[0010] Print the first slice layer according to the adjusted scan vector parameters.

[0011] In one embodiment, the maximum length of the scan vector meeting preset conditions includes:

[0012] The length of the scan vector is greater than a first length threshold.

[0013] In one embodiment, the maximum length of the scan vector meeting the preset condition further includes:

[0014] The length of the scan vector is less than the second length threshold.

[0015] In one embodiment, the 3D printing control method further includes:

[0016] Obtain the thickness of the porous filaments in the 3D printed model;

[0017] The first length threshold and the second length threshold are determined based on the thickness of the porous structure filament.

[0018] In one embodiment, adjusting the scan vector parameters of the first slice layer includes:

[0019] The scan vector parameters of the first slice layer are adjusted to the scan vector parameters of the second slice layer, which is the layer below the first slice layer.

[0020] In one embodiment, obtaining the scan vector parameters of the first slice layer to be printed includes:

[0021] The first slice layer to be printed is decomposed into multiple sub-partitions;

[0022] Print the path plan for each of the multiple sub-partitions;

[0023] Obtain the scan vector length and scan vector angle for each sub-partition.

[0024] In one embodiment, the maximum length of the scan vector meeting preset conditions includes:

[0025] The length of the scanning vector is outside the preset length range.

[0026] In one embodiment, the 3D printing control method further includes:

[0027] Obtain the average and standard deviation of the scan vector lengths of the plurality of sub-partitions of the first slice layer;

[0028] The preset length range is determined based on the average value and the standard deviation.

[0029] In one embodiment, the scan vector parameters further include a scan vector angle, and adjusting the scan vector parameters of the first slice layer includes:

[0030] Rotate the scanning vector angle of the first slice layer by a preset angle.

[0031] This application also proposes an electronic device, which includes a processor and a memory;

[0032] The memory stores a computer program that can be executed by the processor to implement the 3D printing control method described above.

[0033] This application adjusts the scanning vector parameters of the first slice layer when the scanning vector length meets preset conditions, thereby reducing the difference in scanning vector length between the first slice layer and adjacent slice layers. This results in more uniform scanning vector lengths across multiple slice layers of the 3D printed model, reducing energy density variations in the laser beam, leading to a more stable molten pool and better laser line overlap. This improves the stability of the printing process and the mechanical properties of the porous structure. Attached Figure Description

[0034] Figure 1 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0035] Figure 2 This is a schematic diagram of the steps of an embodiment of the 3D printing control method of this application;

[0036] Figure 3 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0037] Figure 4 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0038] Figure 5 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0039] Figure 6 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0040] Figure 7 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0041] Figure 8 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0042] Figure 9 This is a flowchart illustrating an embodiment of the 3D printing control method of this application;

[0043] Figure 10 This is a flowchart illustrating an embodiment of the 3D printing control method of this application.

[0044] The following detailed description, in conjunction with the accompanying drawings, will further illustrate this application. Detailed Implementation

[0045] The following description will refer to the accompanying drawings to provide a more complete picture of the present application. The drawings illustrate exemplary embodiments of the present application. However, the present application may be implemented in many different forms and should not be construed as limited to the exemplary embodiments set forth herein. These exemplary embodiments are provided to make the present application thorough and complete, and to fully convey the scope of the present application to those skilled in the art. Similar reference numerals denote the same or similar components.

[0046] The terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to limit the application. As used herein, unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “the” are intended to also include the plural forms. Furthermore, when used herein, “comprising” and / or “including” and / or “having,” integers, steps, operations, components, and / or components, but does not exclude the presence or addition of one or more other features, regions, integers, steps, operations, components, and / or groups thereof.

[0047] Unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. Furthermore, unless expressly defined herein, terms such as those defined in a general dictionary should be interpreted as having the same meaning as they have in the relevant art and in the content of this application, and will not be interpreted as having an idealized or overly formal meaning.

[0048] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments. It should be noted that components depicted in the drawings are not necessarily shown to scale; and identical or similar components will be designated with the same or similar reference numerals or similar technical terms.

[0049] Reference Figure 1 This application proposes a 3D printing control method, which includes:

[0050] S1: Slice the 3D printed model to obtain multiple slice layers.

[0051] Create or import the required 3D printing model in the host computer, determine the printing direction, and slice the 3D printing model according to the printing direction, such as... Figure 2As shown. The slice thickness can be set according to actual needs, for example, to 0.1mm, 0.3mm, 0.5mm, etc.

[0052] S2: Obtain the scan vector parameters of the first slice layer to be printed, including the scan vector length.

[0053] The scanning vector parameters can be pre-set parameters or parameters obtained by the host computer according to the shape of the first slice layer using a preset algorithm.

[0054] Reference Figure 3 In one embodiment, obtaining the scan vector parameters of the first slice layer to be printed includes:

[0055] S21: Decompose the first slice layer to be printed into multiple sub-partitions.

[0056] Reference Figure 3 In this embodiment, the region decomposition of the first slice layer to be printed can be performed by decomposing the first slice layer into multiple sub-partitions according to the shape of the first slice layer; or, the first slice layer to be printed can be decomposed into rectangles to obtain multiple rectangular sub-partitions corresponding to different scanning directions.

[0057] S22: Print the path plan for each sub-partition.

[0058] In this embodiment, the first slice layer can be decomposed into multiple sub-partitions according to its shape. Then, each sub-partition is adaptively scanned along multiple directions to determine the optimal scanning path (e.g., the scanning path with the shortest scanning vector length). Alternatively, the first slice layer to be printed can be decomposed into rectangles to obtain multiple rectangular sub-partitions corresponding to different scanning directions. The paths of each rectangular sub-partition corresponding to each angle are traversed, and the printing path with the lowest printing time is determined as the optimal printing path, thus completing the printing path planning simulation.

[0059] S23: Obtain the scan vector length and scan vector angle for each sub-partition.

[0060] Once the optimal printing path for each sub-partition or rectangular sub-partition is determined, the scan vector parameters (scan vector length and scan vector angle) of the optimal printing path can be determined. The scan vector parameters of the first slice layer are the scan vector parameters of the optimal printing path.

[0061] S3: If the scan vector length meets the preset conditions, adjust the scan vector parameters of the first slice layer.

[0062] Reference Figure 4In one embodiment, the scan vector length meeting the preset conditions includes: the scan vector length being greater than a first length threshold.

[0063] S311: If the length of the scan vector is greater than the first length threshold, adjust the scan vector parameters of the first slice layer.

[0064] The first length threshold can be set according to the parameters of the 3D printed model (length, thickness, etc.). A large difference in the scanning vector length between the first slice layer and adjacent slice layers will affect the interlayer overlap. For example, if the scanning vector length of a sub-section of the first slice layer is 1mm, and the scanning vector length of the corresponding sub-section of the layer above the first slice layer is 0.1mm, the energy density at the beginning and end of the laser will fluctuate significantly due to the laser's on / off state, easily causing instability in the molten pool. When the laser scanning vector length is short, the laser scanning line consists of the beginning and end points; when the laser scanning vector length is long, the laser scanning line includes the beginning and end points as well as a relatively stable scanning segment between them. Thus, if the scanning vector length of a sub-section of the first slice layer is too long, it will cause differences in consistency between the first slice layer and adjacent slice layers in that sub-section, thereby affecting the interlayer overlap.

[0065] In this embodiment, when the scanning vector length is greater than the first length threshold, the scanning vector parameters of the first slice layer are adjusted to control the scanning vector length of all slice layers within the first length threshold, so as to avoid the scanning vectors between adjacent slice layers being of different lengths and having poor consistency, which would affect the interlayer overlap effect.

[0066] Reference Figure 5 In one embodiment, the condition that the scan vector length meets the preset condition further includes: the scan vector length is less than a second length threshold.

[0067] S312: If the scan vector length is less than the second length threshold, adjust the scan vector parameters of the first slice layer.

[0068] The second length threshold can be set according to the parameters of the 3D printed model (length, thickness, etc.). A large difference in the scanning vector length between the first slice layer and adjacent slice layers will affect the interlayer overlap. For example, if the scanning vector length of a sub-section of the first slice layer is 0.1 mm, and the scanning vector length of the corresponding sub-section of the layer above the first slice layer is 1 mm, the energy density at the beginning and end of the laser will fluctuate significantly due to the laser's on / off state, easily causing instability in the molten pool. When the laser scanning vector length is short, the laser scanning line consists of the beginning and end points; when the laser scanning vector length is long, the laser scanning line includes the beginning and end points as well as a relatively stable scanning segment between them. Thus, if the scanning vector length of a sub-section of the first slice layer is too short, it will lead to differences in consistency between the first slice layer and adjacent slice layers in that sub-section, thereby affecting the interlayer overlap.

[0069] In this embodiment, when the scanning vector length is less than the second length threshold, the scanning vector parameters of the first slice layer are adjusted to control the scanning vector length of all slice layers within the range of greater than the second length threshold and less than the first length threshold. This further avoids inconsistent scanning vector lengths between adjacent slice layers, which could affect the interlayer overlap effect.

[0070] Reference Figure 6 In another embodiment, the maximum length of the scan vector meeting the preset conditions includes: the length of the scan vector being outside the preset length range.

[0071] S321: If the length of the scan vector is outside the preset length range, adjust the scan vector parameters of the first slice layer.

[0072] The preset length range can be set based on the scan vector parameters of all scan vectors in the first slice layer. For example, it can be set to the average or standard deviation of the scan vector parameters of all scan vectors in the first slice layer. In this way, when the scan vector length is outside the preset length range, the scan vector parameters of the first slice layer are adjusted to control the scan vector length of all slice layers within the preset length range, avoiding inconsistent scan vector lengths between adjacent slice layers, which would affect the interlayer overlap effect.

[0073] S4: Print the first slice layer according to the adjusted scan vector parameters.

[0074] The adjusted scan vector parameters reduce the difference between the scan vector parameters of adjacent slice layers, thereby reducing the difference between the first slice layer printed according to the adjusted scan vector parameters and the adjacent slice layers.

[0075] This application adjusts the scanning vector parameters of the first slice layer when the scanning vector length meets preset conditions, thereby reducing the difference in scanning vector length between the first slice layer and adjacent slice layers. This results in more uniform scanning vector lengths across multiple slice layers of the 3D printed model, reducing energy density variations in the laser beam, leading to a more stable molten pool and better laser line overlap. This improves the stability of the printing process and the mechanical properties of the porous structure.

[0076] Reference Figure 7 In one embodiment, the 3D printing control method may further determine the first length threshold and the second length threshold through the following steps.

[0077] S313: Obtain the thickness of the porous filament diameter in the 3D printed model.

[0078] The thickness of the porous structure wire diameter can be obtained through drawing information, 3D measurement, and other methods.

[0079] S314: Determine the first length threshold and the second length threshold based on the thickness of the porous structure filament.

[0080] In 3D printing models of porous structures, to avoid instability in the printed product structure due to excessive difference between the scanning vector length and the thickness of the porous structure, a first length threshold and a second length threshold can be determined based on the thickness of the porous structure.

[0081] For example, the first length threshold can be set to 3*A, and the second length threshold can be set to A / 3, where A is the thickness of the porous structure. When the scan vector length is greater than 3*A or less than A / 3, the scan vector parameters of the first slice layer are adjusted.

[0082] Reference Figure 8 In one embodiment, the 3D printing control method may further determine the preset length range through the following steps.

[0083] S322: Obtain the average and standard deviation of the scan vector lengths of multiple sub-partitions of the first slice layer.

[0084] In porous structures, when the wire diameter and thickness are inconsistent, the preset length range can be determined by calculating the average value and standard deviation of all scanning vector lengths in the first slice layer, and then the scanning vector length can be judged.

[0085] S323: Determine the preset length range based on the average value and the standard deviation.

[0086] For example, the preset length range can be set to [M-3*S, M+3*S]. When the scan vector length is greater than M+3*S or less than M-3*S, the scan vector parameters of the first slice layer are adjusted. In this way, the scan vector lengths of all slice layers are controlled within [M-3*S, M+3*S], reducing the difference in scan vectors between adjacent slice layers and improving consistency.

[0087] Reference Figure 9 In one embodiment, adjusting the scan vector parameters of the first slice layer includes:

[0088] S331: Adjust the scan vector parameters of the first slice layer to the scan vector parameters of the second slice layer, where the second slice layer is the layer below the first slice layer.

[0089] In the 2D interlayer information of porous structures, the laser scanning vectors of the Nth layer vary in length and exhibit poor consistency, while the layers before and after it show high consistency. When the length of a scanning vector in the first slice layer is greater than a first length threshold or less than a second length threshold, it indicates a significant difference in scanning vector length between the first slice layer and the next layer. All scanning vector parameters of the first slice layer to be printed can be adjusted to match the scanning vector parameters of the next slice layer to improve consistency between adjacent slice layers.

[0090] Reference Figure 10 In another embodiment, adjusting the scan vector parameters of the first slice layer includes:

[0091] S332: Rotate the scanning vector angle of the first slice layer by a preset angle.

[0092] When the scanning vector angle changes, the scanning vector length also changes. For example, if the scanning vector angle of the first slice layer is along the major axis of the current region, the scanning vector length corresponds to the length of the major axis. If the scanning vector angle is rotated to scan along the minor axis of the current region, the scanning vector length corresponds to the length of the minor axis, thus reducing the scanning vector length. The preset angle can be set according to the actual application, such as 30°, 60°, etc.

[0093] This application also proposes an electronic device, which includes a processor and a memory;

[0094] The memory stores a computer program that can be executed by the processor to implement the 3D printing control method described above. The electronic device can be a 3D printer or a control host for a 3D printer.

[0095] The specific embodiments of this application have been described above with reference to the accompanying drawings. However, those skilled in the art will understand that various changes and substitutions can be made to the specific embodiments of this application without departing from the spirit and scope of this application. All such changes and substitutions fall within the scope defined by this application.

Claims

1. A 3D printing control method, characterized in that, The 3D printing control method includes: The 3D printed model is sliced ​​to obtain multiple slice layers; Obtain the scan vector parameters of the first slice layer to be printed, the scan vector parameters including the scan vector length and the scan vector angle; If the scan vector length meets the preset conditions, the scan vector parameters of the first slice layer are adjusted. The scan vector length meeting the preset conditions includes: the scan vector length being greater than a first length threshold or less than a second length threshold. Print the first slice layer according to the adjusted scan vector parameters; The step of obtaining the scan vector parameters of the first slice layer to be printed includes: The first slice layer to be printed is decomposed into multiple sub-partitions; Print the path plan for each of the multiple sub-partitions; Obtain the scan vector length and scan vector angle for each sub-partition; The adjustment of the scan vector parameters of the first slice layer includes: The scan vector parameters of the first slice layer are adjusted to the scan vector parameters of the second slice layer, which is the layer below the first slice layer.

2. The 3D printing control method as described in claim 1, characterized in that, The 3D printing control method also includes: Obtain the thickness of the porous filaments in the 3D printed model; The first length threshold and the second length threshold are determined based on the thickness of the porous structure filament.

3. The 3D printing control method as described in claim 1, characterized in that, The fact that the scan vector length meets the preset condition also includes: The length of the scanning vector is outside the preset length range.

4. The 3D printing control method as described in claim 3, characterized in that, The 3D printing control method also includes: Obtain the average and standard deviation of the scan vector lengths of the plurality of sub-partitions of the first slice layer; The preset length range is determined based on the average value and the standard deviation.

5. An electronic device, characterized in that, The electronic device includes a processor and a memory; the memory stores a computer program that can be executed by the processor to implement the 3D printing control method as described in any one of claims 1 to 4.