Three-dimensional printing support processing method, three-dimensional printing method and three-dimensional printing equipment

By generating target partition files and printing target partitions using photocurable resin materials, the problem of adhesion between the support structure and the model contact surface in fused deposition modeling 3D printing was solved, achieving easy removal of the 3D model and support structure and improved surface quality.

CN121468942APending Publication Date: 2026-02-06SHENZHEN ANKER SMART TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411077545.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-06
Publication Date
2026-02-06

AI Technical Summary

Technical Problem

In fused deposition modeling 3D printing, if the support structure is too close to the model's contact surface, it will stick together, making it difficult to remove and resulting in a rough model surface. If the distance is too far, the overhanging parts of the model may become loose. Existing technologies cannot solve this problem.

Method used

By generating target partition files, and using target partitions of different materials located between the 3D model and the supporting structure, it is ensured that the 3D model and the supporting structure do not stick together after printing. The target partitions are printed using photocurable resin materials.

Benefits of technology

This allows for easy disassembly of the 3D model from the supporting structure, avoiding adhesion and surface roughness issues, and ensuring the integrity and surface quality of the model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121468942A_ABST
    Figure CN121468942A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional printing supporting processing method. The method comprises the steps that model information of a three-dimensional model and supporting structure information of the three-dimensional model are obtained; obtaining first interlayer information corresponding to the three-dimensional model according to the model information; obtaining second interlayer information corresponding to a supporting structure corresponding to the three-dimensional model according to the model information and the supporting structure information; according to the first interlayer information and the second interlayer information, a target interlayer file is generated, the target interlayer file is used for printing a target interlayer between the three-dimensional model and the supporting structure, and the target interlayer and the supporting structure are made of different materials. The invention further discloses a three-dimensional printing method and three-dimensional printing equipment. The three-dimensional model and the supporting structure are easy to disassemble.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments disclosed in this application relate to the field of 3D printing technology, and more specifically, to a 3D printing support processing method, a 3D printing method, and a 3D printing device. Background Technology

[0002] In Fused Deposition Modeling (FDM) 3D printing technology, regarding the generation of support structures, the same printing material can be used to generate the support structure and the support contact surface, preventing overhanging parts of the model from falling off during the printing process. However, if the support structure and the model contact surface are too close, it will be difficult to separate the model after the support is printed with the same material, and the contact surface and the support structure will stick together, resulting in a rough model surface. If the distance between the contact surfaces is increased to prevent sticking, the overhanging parts of the model may fall off, resulting in a loose and rough model contact surface. Summary of the Invention

[0003] According to embodiments of this application, this application proposes a 3D printing support processing method, a 3D printing method, and a 3D printing device to solve the above-mentioned problems.

[0004] The first aspect of this application discloses a 3D printing support processing method, comprising: acquiring model information of a 3D model and support structure information of the 3D model; obtaining first partition information corresponding to the 3D model based on the model information; obtaining second partition information corresponding to the support structure of the 3D model based on the model information and the support structure information; generating a target partition file based on the first partition information and the second partition information, wherein the target partition file is used to print a target partition between the 3D model and the support structure, and the target partition is made of a different material than the support structure.

[0005] In some embodiments, the material used to print the target spacer includes a photocurable resin material.

[0006] In some embodiments, the model information includes multiple model slice layers of the three-dimensional model and the outlines of the multiple model slice layers; obtaining the first layer information corresponding to the three-dimensional model based on the model information includes: determining the printable outlines of the multiple model slice layers based on the multiple model slice layers of the three-dimensional model and the outlines of the multiple model slice layers; generating the first layer information corresponding to the three-dimensional model based on the printable outlines of the multiple model slice layers.

[0007] In some embodiments, the model information includes multiple model slice layers of the 3D model and the outlines of the multiple model slice layers, and the support structure information includes multiple support slice layers; obtaining the second partition information corresponding to the support structure based on the model information and the support structure information includes: determining the printable outlines corresponding to the multiple support slice layers based on the multiple model slice layers, the outlines of the multiple model slice layers and the multiple support slice layers; and generating the second partition information corresponding to the support structure based on the printable outlines.

[0008] In some embodiments, determining the printable contour of the plurality of support slice layers based on the plurality of model slice layers, the contours of the plurality of model slice layers, and the plurality of support slice layers includes: obtaining the current support slice layer among the plurality of support slice layers, wherein the current support slice layer includes a plurality of current support path sets; determining, in turn, whether the plurality of support path sets coincide with the model information of the 3D model based on the plurality of model slice layers and the contours of the plurality of model slice layers; in response to any one of the plurality of current support path sets coinciding with the model information of the 3D model, processing the current support path set to obtain the printable contour corresponding to the current support path set; and using the printable contour corresponding to the current support path set as the printable contour of the current support slice layer.

[0009] In some embodiments, processing the current support path set to obtain the printable outline corresponding to the current support path set includes: removing the target portion from the current support path set to obtain the printable outline corresponding to the current support path set, wherein the target portion is the region where the next support slice layer intersects with the current support path set, or the target portion is the region where the processed next support slice layer intersects with the current support path set.

[0010] In some embodiments, the method further includes: processing the next support slice layer to obtain the processed next support slice layer, wherein the processed next support slice layer intersects with the current support slice layer but is not the current support slice layer.

[0011] In some embodiments, the model information includes multiple model slice layers of the 3D model and the outlines of the multiple model slice layers, and the support structure information includes multiple support slice layers; obtaining the model information and the support structure information of the 3D model includes: generating a corresponding support structure for the 3D model based on the 3D model; slicing the 3D model and the corresponding support structure of the 3D model to obtain multiple model slice layers and multiple support slice layers of the 3D model, wherein the multiple model slice layers correspond to the multiple support slice layers.

[0012] The second aspect of this application discloses a three-dimensional printing method, comprising: obtaining slice files of a three-dimensional model and a support structure; obtaining a target partition file of the three-dimensional model and the support structure, wherein the target partition file is obtained by the three-dimensional printing support processing method as described in the first aspect; and performing a printing operation based on the slice file and the target partition file to print the three-dimensional model, the support structure, and the target partition between the three-dimensional model and the support structure.

[0013] A third aspect of this application discloses a 3D printing method, comprising: generating a target partition file of a 3D model and a support structure, wherein the target partition file is generated by the 3D printing support processing method as described in the first aspect; and sending the target partition file to a printer so that the printer prints the target partition between the 3D model and the support structure according to the target partition file.

[0014] The fourth aspect of this application discloses a three-dimensional printing device, including a nozzle, a memory, and a processor, wherein the processor is connected to the nozzle and the memory, and the processor is used to execute program instructions stored in the memory to implement the three-dimensional printing support processing method described in the first aspect, or to implement the three-dimensional printing method described in the third aspect, and the nozzle is used to implement the three-dimensional printing method described in the second aspect.

[0015] The beneficial effects of this application are as follows: It obtains model information and support structure information of a 3D model; based on the model information, it obtains the first partition information corresponding to the 3D model; based on the model information and support structure information, it obtains the second partition information corresponding to the support structure; furthermore, based on the first and second partition information, it generates a target partition file for the target partition between the 3D model and the support structure, wherein the target partition file is used for printing the target partition. By determining the target partition file through the model information of the 3D model and the support structure information, it achieves the goal that after 3D printing is completed, a target partition exists between the 3D model and the support structure, and the materials used for the target partition support structure are different, thus preventing the 3D model and the support structure from sticking together and making them easy to remove. Attached Figure Description

[0016] The present application will be further described below with reference to the accompanying drawings and embodiments. In the drawings:

[0017] Figure 1 This is a flowchart illustrating the three-dimensional printing support processing method according to an embodiment of this application;

[0018] Figure 2 This is a schematic diagram of the structure of a three-dimensional model according to an embodiment of this application;

[0019] Figure 3 This is a schematic diagram of the structure of a three-dimensional model according to an embodiment of this application;

[0020] Figure 4 This is a schematic diagram of a portion of the support structure according to an embodiment of this application;

[0021] Figure 5 This is a schematic diagram of a portion of the support structure according to another embodiment of this application;

[0022] Figure 6 This is a flowchart illustrating a three-dimensional printing method according to an embodiment of this application;

[0023] Figure 7 This is a flowchart illustrating a three-dimensional printing method according to another embodiment of this application;

[0024] Figure 8 This is a schematic diagram of the structure of a 3D printing device according to an embodiment of this application. Detailed Implementation

[0025] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0026] In this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Additionally, the character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, "many" in this application means two or more. Moreover, the term "at least one" in this application means any combination of at least two of any one or more of a plurality of objects. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C. Furthermore, the terms "first," "second," and "third" in this application are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features.

[0027] To enable those skilled in the art to better understand the technical solution of this application, the technical solution of this application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0028] Please see Figure 1 , Figure 1 This is a flowchart illustrating the 3D printing support processing method according to an embodiment of this application. The execution subject of this method can be an electronic device with computing capabilities, such as a control device connected to a 3D printing device, such as a microcomputer, server, or mobile device like a laptop computer.

[0029] It should be noted that if substantially the same result is obtained, the method of this application is not based on... Figure 1 The sequence of processes shown is limited.

[0030] In some possible implementations, this method can be implemented by the processor calling computer-readable instructions stored in memory, such as... Figure 1 As shown, the method may include the following steps:

[0031] S11: Obtain the model information and the supporting structure information of the 3D model.

[0032] 3D models can be created using 3D modeling software or obtained by 3D scanning of actual objects. The process involves acquiring the model information, which includes the 3D model file. These files are typically stored in formats such as .STL or .OBJ so that slicing software can read and process them.

[0033] For example, an STL (StereoLithography) model is acquired and imported into slicing software for slicing. The slicing software analyzes the geometry of the 3D model, calculates the convex hull contour, and obtains model slice data and support structure slice data. The support structure is used to support the 3D model and prevent its overhangs from falling off. Further, a slice file is generated using the model slice data and support structure slice data. This slice file can be a GCode file. GCode is a programming language used to control automated mechanical equipment; for example, in 3D printing, GCode contains the print head's movement path, speed, temperature, and other printing parameters.

[0034] Obtain the model information and supporting structure information of the 3D model. For example, obtain the 3D model file of the 3D model, and perform slicing processing based on the 3D model file to obtain the model slice data and supporting structure slice data of the 3D model.

[0035] S12: Based on the model information, obtain the first layer information corresponding to the three-dimensional model.

[0036] Based on the model information, the first layer information corresponding to the 3D model is obtained. The model information includes multiple model slice layers and the outlines of multiple model slice layers of the 3D model. For example, the first layer information corresponding to the 3D model can be generated based on the multiple model slice layers and the outlines of multiple model slice layers of the 3D model. The first layer information is the outline printing data of the 3D model, which includes the printing area information of the outline area of ​​the 3D model about the target layer. The first layer information can be in image format.

[0037] S13: Based on the model information and support structure information, obtain the second layer information corresponding to the support structure of the three-dimensional model.

[0038] Based on the model information and support structure information, the second partition information corresponding to the support structure of the 3D model is obtained. The model information includes multiple model slice layers and their outlines in the 3D model. The support structure information includes multiple support slice layers. For example, based on the multiple model slice layers, their outlines, and the support slice layers of the 3D model, the corresponding second partition information of the support structure is generated. The second partition information is the outline printing data of the support structure, which includes the printing area information of the target partition within the contact area between the support structure and the 3D model. The second partition information can be in image format.

[0039] S14: Based on the first and second partition information, generate a target partition file, which is used to print the target partition between the 3D model and the support structure. The target partition and the support structure are made of different materials.

[0040] The first partition information corresponding to the 3D model and the second partition information corresponding to the support structure are obtained. Then, based on the first and second partition information, a target partition file for the target partition between the 3D model and the support structure is generated. The target partition file includes the partition printing data of the area where the support structure and the 3D model are in contact. The partition corresponding to the partition printing data of the area where the support structure and the 3D model are in contact can be understood as a separator / membrane located in the area where the support structure and the 3D model are in contact and is different from the support printing material. The target partition file can be in image format.

[0041] The target partition file can be used to print the target partition between the 3D model and the supporting structure. That is, during the printing process, the target partition file represents the target partition located at the contact surface between the 3D model and the supporting structure. The target partition file can also be used to print the outline of the 3D model, allowing the material corresponding to the target partition file to be sprayed onto the surface of the 3D model. Furthermore, printing based on the slice file and the target partition file creates a target partition corresponding to the target partition file between the 3D model and the supporting structure. This target partition is different from the supporting structure; for example, the printing material of the target partition is different from the printing material of the supporting structure. Figure 2 As shown, Figure 2 This is a schematic diagram of the structure of a three-dimensional model according to an embodiment of this application. The target partition L is located between the three-dimensional model M and the supporting structure S, wherein the three-dimensional model M, the target partition L, and the supporting structure S are in close contact. Figure 2 The images shown are for illustrative purposes only.

[0042] In this embodiment, model information and support structure information of the 3D model are obtained. Based on the model information, the first partition information corresponding to the 3D model is obtained. Based on the model information and support structure information, the second partition information corresponding to the support structure is obtained. Further, based on the first and second partition information, a target partition file for the target partition between the 3D model and the support structure can be generated. The target partition file is used to print the target partition. By determining the target partition file of the target partition through the model information of the 3D model and the support structure information, a target partition exists between the 3D model and the support structure after 3D printing is completed. Moreover, the materials used to print the target partition and the printing support structure are different, thereby preventing the 3D model and the support structure from sticking together and making them easy to remove.

[0043] In some embodiments, the material used to print the target interlayer includes a photocurable resin material.

[0044] The materials used for printing the target partition include UV-curable resin materials. That is, the materials used to perform the printing operation based on the target partition file can be UV-curable resin materials, i.e., UV materials, such as white ink, color ink, varnish, etc. The target partition file can be the image data required for performing UV printing.

[0045] In some embodiments, the model information includes multiple model slice layers of a 3D model and the outlines of the multiple model slice layers. Based on the model information, the first layer information corresponding to the 3D model is obtained, including: determining the printable outlines of the multiple model slice layers based on the multiple model slice layers and the outlines of the multiple model slice layers; and generating the first layer information corresponding to the 3D model based on the printable outlines of the multiple model slice layers.

[0046] The model information of a 3D model includes multiple model slice layers and the contours of these slice layers. For example, by importing the 3D model into slicing software, 3D model slice data can be obtained, which in turn can be obtained multiple model slice layers and the contours of each slice. The contours of the model slice layers and multiple model slice layers can be represented by relevant data of the model information, such as 3D data of the contours of the model slice layers and multiple model slice layers, such as 3D coordinate information.

[0047] Based on multiple model slice layers and their outlines in the 3D model, the printable outlines of these slice layers are determined. For example, based on the outline of each model slice layer in the 3D model, the printing area of ​​each slice layer is determined. The printable outline of each slice layer represents the outline of the 3D model to be printed when printing the target layer, such as the print path information of the target layer on the model slice layer. Further, based on the printable outlines of the multiple model slice layers, the first layer information corresponding to the 3D model is generated. This involves converting the print path information of the target layer on each model slice layer into the data format required for the target layer file. For example, the print path information of the target layer on each model slice layer is converted into image data, so that the generated first layer information can be used to generate the target layer file.

[0048] In some embodiments, the model information includes multiple model slice layers of a 3D model and the outlines of the multiple model slice layers, and the support structure information includes multiple support slice layers. Based on the model information and the support structure information, the second partition information corresponding to the support structure of the 3D model is obtained, including: determining the printable outlines corresponding to the multiple support slice layers based on the multiple model slice layers, the outlines of the multiple model slice layers and the multiple support slice layers; and generating the second partition information corresponding to the support structure based on the printable outlines.

[0049] The model information of a 3D model includes multiple model slice layers and their outlines. For example, by importing the 3D model into slicing software, 3D model slice data can be obtained, leading to multiple model slice layers and the outline of each slice. The model slice layers and their outlines can be represented by relevant data from the model information, such as 3D data of the slice layers and their outlines, like 3D coordinate information. The support structure information includes multiple support slice layers. In slicing software, for example, by importing the 3D model into the software, support structure slice data can be obtained, leading to multiple support slice layers corresponding to the support structure. These support slice layers can be represented by relevant data from the support structure information.

[0050] Based on multiple model slice layers, their outlines, and multiple support slice layers, the printable outlines corresponding to the support slice layers are determined. For example, based on the structural information of the 3D model and the support structure, the contact surface information between the support structure and the 3D model is obtained, i.e., the support contact surface is determined. Then, based on the support contact surface, the printable outline of the support structure is determined, such as the printable outlines corresponding to multiple support slice layers. These printable outlines represent the outline of the support structure to be printed when printing the target partition. For example, the printable outlines corresponding to the support slice layers can be a set of print paths on the support slice layers related to the target partition. Further, based on the printable outlines corresponding to the multiple support slice layers, second partition information corresponding to the support structure is generated. This involves converting the print path information of the target partition on the support slice layers into the data format required by the target partition file. For example, the print path information of the target partition on the support slice layers is converted into image data, so that the generated second partition information can be used to generate the target partition file.

[0051] In some embodiments, determining the printable contours of multiple support slice layers based on multiple model slice layers, their contours, and multiple support slice layers includes: obtaining the current support slice layer from the multiple support slice layer data, wherein the current support slice layer includes multiple sets of current support paths; determining, in turn, whether the multiple sets of current support paths overlap with the model information of the 3D model based on the multiple model slice layers and their contours; in response to any one of the multiple sets of current support paths overlapping with the model information of the 3D model, processing the current set of current support paths to obtain the printable contour corresponding to the current set of current support paths; and using the printable contour corresponding to the current set of current support paths as the printable contour of the current support slice layer.

[0052] Obtain the current support slice layer, which includes multiple sets of current support paths, such as... Figures 3-4 As shown, Figure 3This is a schematic diagram of the structure of a three-dimensional model according to an embodiment of this application. Figure 4 This is a schematic diagram of a partial support structure according to an embodiment of this application. The current support slice layer is defined among multiple support slice layers, for example, current support slice layer A. The current support slice layer includes current support path set A1 and current support path set A2. Based on the multiple model slice layers and their outlines, it is sequentially determined whether the multiple support path sets overlap with the model information of the 3D model. For example, it is determined whether the support structure corresponding to the multiple support path sets is in contact with the 3D model, for example, sequentially determining whether the support structures corresponding to the current support path set A1 and the current support path set A2 are in contact with the 3D model M.

[0053] The process of processing the current support path set to obtain the printable outline corresponding to the current support path set includes: removing the target portion from the current support path set to obtain the printable outline corresponding to the current support path set, wherein the target portion is the area where the next support slice layer intersects with the current support path set, or the target portion is the area where the processed next support slice layer intersects with the current support path set.

[0054] For example, in response to the overlap of model information between the current support path set A1 and the 3D model M, the current support path set A1 is processed. That is, in response to the contact between the region corresponding to the current support path set A1 and the 3D model M, the target part in the current support path set A1 is removed. The target part is the region where the next support slice layer intersects with the current support path set A1, or the region where the processed next support slice layer intersects with the current support path set A1. As shown in Figure 4, the next support slice layer B includes the next support path set B1 and the next support path set B2. The target part in the current support path set A1 can be the region in the next support path set B1 that intersects with the current support path set A1, such as region a11. That is, region a11 in the current support path set A1 is removed to obtain the outline to be printed corresponding to the current support path set A1. For example, the target layer to be printed path set D1 corresponding to region a12 is determined, where D1 = A1 - (A1 ∩ B1).

[0055] In response to the overlap of model information between the current support path set A2 and the 3D model M, the current support path set A2 is processed. Specifically, in response to the contact between the region corresponding to the current support path set A2 and the 3D model M, the target part in the current support path set A2 is removed. The target part is the region where the next support slice layer intersects with the current support path set A2, or the region where the processed next support slice layer intersects with the current support path set A2. For example, the target part in the current support path set A2 can be the region in the next support path set B2 that intersects with the current support path set A2, i.e., region a21. Region a21 in the current support path set A2 is removed to obtain the outline to be printed corresponding to the current support path set A2. For example, the target layer to be printed path set D2 corresponding to region a22, where D2 = A2 - (A2 ∩ B2).

[0056] Furthermore, in some embodiments, the next support slice layer is processed to obtain a processed next support slice layer, wherein the processed next support slice layer intersects with the current support slice layer but is not the current support slice layer.

[0057] Continuing with the example of the current support path set A1, the target portion of the current support path set A1 is removed, such as... Figure 5 As shown, Figure 5 This is a schematic diagram of the structure of a partial support structure according to another embodiment of this application. The target part can be the region in the processed next support slice layer that intersects with the current support path set A1, that is, the region in the processed next support path set B1' that intersects with the current support path set A1, such as region a11'. That is, removing region a11' from the current support path set A1 yields the outline to be printed corresponding to the current support path set A1, that is, the outline corresponding to region a12'. Wherein, the intersection of the processed next support slice layer and the current support slice layer is not the current support slice layer.

[0058] The process involves scaling the next support slice layer to obtain a processed next support slice layer, for example, shrinking the processed next support path set B1'. This is achieved by determining the next support path set B1 and the print path line width (width), and then performing a calculation on the next support path set B1 to obtain the processed next support path set B1' = offset(B1 - width / 2). Further, region a11' in the current support path set A1 is removed to obtain the printable outline corresponding to the current support path set A1, i.e., the target layer printable path set D1' corresponding to region a12', where D1' = A1 - (A1 ∩ B1'). This process of scaling the next support slice layer to obtain the printable outline corresponding to the current support path set does not involve modifying the next support slice layer during the actual printing process.

[0059] In some embodiments, the model information includes multiple model slice layers of the 3D model and the outlines of the multiple model slice layers, and the support structure information includes multiple support slice layers; obtaining the model information and support structure information of the 3D model includes: generating a corresponding support structure of the 3D model based on the 3D model; slicing the 3D model and the corresponding support structure of the 3D model to obtain multiple model slice layers and multiple support slice layers of the 3D model, wherein the multiple model slice layers correspond to the multiple support slice layers.

[0060] Based on the 3D model, the corresponding support structure of the 3D model is generated. For example, based on the multiple model slice layers and the outlines of the multiple model slice layers, the generation position of the support structure is determined, and a suitable support structure shape is selected from the database based on the outlines of the multiple model slice layers. The size and position of the support structure are then adjusted to generate the corresponding support structure of the 3D model.

[0061] By slicing the 3D model and its corresponding support structure, multiple model slice layers and multiple support slice layers of the 3D model can be obtained. For example, using slicing software, the 3D model and its corresponding support structure can be sliced ​​to obtain multiple model slice layers and their outlines, as well as multiple support slice layers. That is, by importing the 3D model into the slicing software, 3D model slice data and corresponding support structure slice data can be obtained, and thus multiple model slice layers and their corresponding outlines of the 3D model can be obtained. The model slice layers and their outlines can be represented by relevant data of the model information. In addition, multiple support slice layers corresponding to the support structure can also be obtained, where the support slice layers can be represented by relevant data of the support structure information.

[0062] Please see Figure 6 , Figure 6This is a schematic flowchart of a 3D printing method according to an embodiment of this application. This method can be applied to 3D printing equipment with computational functions, such as a 3D printer with an FDM printhead and an inkjet printhead. It should be noted that if substantially the same result is achieved, the method of this application does not necessarily require further elaboration. Figure 6 The sequence of processes shown is limited.

[0063] In some possible implementations, this method can be implemented by the processor calling computer-readable instructions stored in memory, such as... Figure 6 As shown, the method may include the following steps:

[0064] S61: Obtain the slice files of the 3D model and supporting structure.

[0065] The process involves obtaining slice files of the 3D model and supporting structure. For example, an STL model can be acquired and imported into slicing software for slicing. The slicing software analyzes the geometry of the 3D model, calculates its convex hull profile, and obtains model slice data and supporting structure slice data. The supporting structure is used to support the 3D model and prevent its overhangs from falling off. Further, slice files are generated using the model slice data and supporting structure slice data. These slice files can be GCode files, which, in 3D printing, contain the print head's movement path, speed, temperature, and other printing parameters.

[0066] S62: Obtain the target layer file of the 3D model and supporting structure.

[0067] The target partition file includes the partition printing data of the area where the support structure contacts the 3D model. The partition corresponding to the partition printing data of the area where the support structure contacts the 3D model can be understood as a separator / membrane located in the area where the support structure contacts the 3D model and is different from the support printing material. The target partition file can be in image format.

[0068] The target partition file is obtained through the 3D printing support processing method described above. Specifically, the model information and support structure information of the 3D model are obtained. Based on the model information, the first partition information corresponding to the 3D model is obtained. Based on the model information and support structure information, the second partition information corresponding to the support structure is obtained. Based on the first and second partition information, the target partition file is generated. The target partition file is used for the target partition between the 3D model and the support structure in 3D printing. The materials used for the target partition and the support structure are different.

[0069] S63: Based on the slice file and the target partition file, perform a printing operation to print the 3D model, the support structure, and the target partition between the 3D model and the support structure.

[0070] Based on the slice file and the target partition file, a printing operation is performed, sending the slice file and the target partition file to the printer. The printer switches to the appropriate printhead according to the slice file and the target partition file, so that the target partition corresponding to the target partition file is located between the 3D model and the supporting structure, thereby realizing the printing of the 3D model, the supporting structure, and the target partition between the 3D model and the supporting structure.

[0071] In this embodiment, in FDM+UV full-color printing, UV material is used to spray the three-dimensional model and the support contact surface, so that even if the distance between the three-dimensional model and the support structure is set to 0, they will not stick together, and the FDM material printing temperature will not cause the contact surface to deform to a rough surface.

[0072] Please see Figure 7 , Figure 7 This is a flowchart illustrating another embodiment of a 3D printing method according to this application. This method can be applied to 3D printing equipment with computational functions, such as a 3D printer with an FDM printhead and an inkjet printhead. It should be noted that if substantially the same result is achieved, the method of this application does not necessarily require further elaboration. Figure 7 The sequence of processes shown is limited.

[0073] In some possible implementations, this method can be implemented by the processor calling computer-readable instructions stored in memory, such as... Figure 7 As shown, the method may include the following steps:

[0074] S71: Generates the target layer file for the 3D model and supporting structure.

[0075] The target partition file for the 3D model and supporting structure is generated using the aforementioned 3D printing support processing method. This involves acquiring the model information and supporting structure information of the 3D model; obtaining the first partition information corresponding to the 3D model based on the model information; obtaining the second partition information corresponding to the supporting structure based on the model information and supporting structure information; and generating the target partition file based on the first and second partition information. This target partition file is used for 3D printing the partition between the 3D model and the supporting structure, and the materials used for the target partition and the supporting structure are different. The target partition file includes the partition printing data for the area where the supporting structure contacts the 3D model. The partition corresponding to the partition printing data for the area where the supporting structure contacts the 3D model can be understood as a separating layer / membrane located in the contact area between the supporting structure and the 3D model and made of a different printing material than the supporting structure. The target partition file can be in image format.

[0076] S72: Send the target partition file to the printer so that the printer can print the target partition between the 3D model and the support structure based on the target partition file.

[0077] The target partition file is sent to the printer so that the printer can print the target partition between the 3D model and the support structure according to the target partition file. In other words, the printer can print the target partition according to the target partition file, so that the target partition is located between the 3D model and the support structure. The target partition and the support structure are different. For example, the printing material of the target partition is different from the printing material of the support structure, so that the 3D model and the support structure do not stick together and can be easily removed.

[0078] Those skilled in the art will understand that, in the above-described method of the specific implementation, the order in which each step is written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.

[0079] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of a 3D printing device according to an embodiment of this application. The 3D printing device 80 includes a memory 81, a processor 82, and a printhead 83. The processor 82 is connected to the memory 81 and the printhead 83. The processor 82 executes program instructions stored in the memory 81 to implement the steps of the 3D printing support processing method embodiment described above. The printhead 83 includes an FDM printhead and an inkjet printhead, used to implement the steps of the 3D printing method embodiment described above.

[0080] Specifically, processor 82 controls itself and memory 81 to implement the steps of the above-described 3D printing support processing method embodiment, or to implement the steps of the above-described 3D printing method embodiment. Processor 82 can also be called a CPU (Central Processing Unit), and processor 82 may be an integrated circuit chip with signal processing capabilities. Processor 82 can also be a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. A general-purpose processor can be a microprocessor or any conventional processor. Furthermore, processor 82 can be implemented using integrated circuit chips.

[0081] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.

[0082] In the several embodiments provided in this application, it should be understood that the disclosed methods and related devices can be implemented in other ways. For example, the related device implementations described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication disconnection shown or discussed may be indirect coupling or communication disconnection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0083] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0084] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0085] Those skilled in the art will readily recognize that numerous modifications and variations can be made to the apparatus and method while maintaining the teachings of this application. Therefore, the above disclosure should be considered limited only by the scope of the appended claims.

Claims

1. A method for processing support in three-dimensional printing, characterized in that, include: Obtain the model information of the three-dimensional model and the supporting structure information of the three-dimensional model; Based on the model information, the first layer information corresponding to the three-dimensional model is obtained; Based on the model information and the support structure information, the second layer information corresponding to the support structure of the three-dimensional model is obtained; Based on the first partition information and the second partition information, a target partition file is generated, wherein the target partition file is used to print the target partition between the three-dimensional model and the support structure, and the target partition is made of a different material than the support structure.

2. The method according to claim 1, characterized in that, The materials used to print the target partition include photocurable resin materials.

3. The method according to claim 1 or 2, characterized in that, The model information includes multiple model slice layers of the 3D model and the outlines of the multiple model slice layers; The step of obtaining the first layer information corresponding to the three-dimensional model based on the model information includes: Based on the multiple model slice layers of the 3D model and the contours of the multiple model slice layers, the printable contours of the multiple model slice layers are determined; Based on the printable outlines of the multiple model slice layers, the first layer information corresponding to the three-dimensional model is generated.

4. The method according to claim 1 or 2, characterized in that, The model information includes multiple model slice layers of the three-dimensional model and the outlines of the multiple model slice layers; the support structure information includes multiple support slice layers. Based on the model information and the support structure information, the second partition information corresponding to the support structure is obtained, including: Based on the plurality of model slice layers and the outlines of the plurality of model slice layers and the plurality of support slice layers, the printable outlines corresponding to the plurality of support slice layers are determined; Based on the outline to be printed, the second layer information corresponding to the support structure is generated.

5. The method according to claim 4, characterized in that, Based on the plurality of model slice layers and their outlines, and the plurality of support slice layers, the printable outlines of the plurality of support slice layers are determined, including: Obtain the current support slice layer among the plurality of support slice layers, wherein the current support slice layer includes a plurality of current support path sets; Based on the multiple model slice layers and their outlines, determine sequentially whether the multiple current support path sets overlap with the model information of the 3D model; In response to any one of the multiple current support path sets coinciding with the model information of the 3D model, the current support path set is processed to obtain the printable outline corresponding to the current support path set; The printable contour corresponding to the current support path set is used as the printable contour of the current support slice layer.

6. The method according to claim 5, characterized in that, The process of processing the current support path set to obtain the printable outline corresponding to the current support path set includes: Remove the target portion from the current support path set to obtain the printable outline corresponding to the current support path set, wherein the target portion is the area where the next support slice layer intersects with the current support path set, or the target portion is the area where the processed next support slice layer intersects with the current support path set.

7. The method according to claim 6, characterized in that, The method further includes: The next support slice layer is processed to obtain the processed next support slice layer, wherein the processed next support slice layer intersects with the current support slice layer but is not the current support slice layer.

8. The method according to any one of claims 2-7, characterized in that, The model information includes multiple model slice layers of the three-dimensional model and the outlines of the multiple model slice layers; the support structure information includes multiple support slice layers. The acquisition of model information and supporting structure information of the 3D model includes: Based on the three-dimensional model, generate the corresponding support structure for the three-dimensional model; The three-dimensional model and its corresponding support structure are sliced ​​to obtain multiple model slice layers and multiple support slice layers of the three-dimensional model, wherein the multiple model slice layers correspond to the multiple support slice layers.

9. A three-dimensional printing method, characterized in that, include: Obtain slice files of the 3D model and supporting structure; Obtain the target layer file of the three-dimensional model and support structure, wherein the target layer file is obtained by the three-dimensional printing support processing method as described in any one of claims 1 to 8; Based on the slice file and the target partition file, a printing operation is performed to print the 3D model, the support structure, and the target partition between the 3D model and the support structure.

10. A three-dimensional printing method, characterized in that, include: A target layer file for generating a three-dimensional model and support structure is generated, wherein the target layer file is generated by the three-dimensional printing support processing method as described in any one of claims 1 to 8; The target partition file is sent to the printer so that the printer can print the target partition between the 3D model and the support structure based on the target partition file.

11. A three-dimensional printing device, characterized in that, The device includes a printhead, a memory, and a processor, wherein the processor is connected to the printhead and the memory, and the processor is used to execute program instructions stored in the memory to implement the three-dimensional printing support processing method of any one of claims 1 to 8, or to implement the three-dimensional printing method of claim 10, and the printhead is used to implement the three-dimensional printing method of claim 9.