3D printing data processing method, system, device and storage medium
By segmenting the accuracy area according to the application type of the three-dimensional data model and setting the transition area, the problem of excessive printing time in the prior art is solved, and a 3D printing effect with high efficiency and precision is achieved.
Patent Information
- Application Number
- CN202111069640.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-13
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2041-09-13
AI Technical Summary
When pursuing high-precision printing, the existing three-dimensional printing photocuring molding technology requires a smaller layer thickness, which leads to too long printing time and is difficult to improve efficiency.
By identifying the application type of the three-dimensional data model, determining the feature reference points, dividing the model into different precision areas, the slice layer thicknesses of adjacent areas are different, the high-precision areas are smaller layer thicknesses, and the low-precision areas are larger layer thicknesses, and a transition area is set between adjacent areas to reduce the dividing line.
It realizes that while meeting the accuracy requirements of different regions, it improves printing efficiency, reduces printing time, and eliminates the obvious dividing line between the accuracy areas.
Smart Images

Figure CN115805706B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of 3D printing, and in particular to a data processing method, system, device and storage medium for 3D printing. Background Art
[0002] The slicing process of three-dimensional data is an indispensable part of the 3D printing technology of photocuring. The method is to horizontally slice the three-dimensional data file along the Z-axis direction according to the set layer thickness, obtain the cross-sectional data of each layer, and then perform photocuring layer by layer according to the cross-sectional data, thereby realizing the 3D printing process of photocuring.
[0003] In the existing 3D printing photo-stereolithography technology, the pre-processing slicing software slices the 3D object, sets the slice to specify the layer thickness, and prints layer by layer through the printing software. To achieve high-precision printing with photo-stereolithography technology, a smaller layer thickness must be used for printing, but this will take a long time. Summary of the invention
[0004] In view of this, an object of the embodiments of the present invention is to provide a 3D printing data processing method, system, device and storage medium, which can not only meet the accuracy requirements, but also improve the printing efficiency without obvious dividing lines.
[0005] In a first aspect, an embodiment of the present invention provides a 3D printing data processing method, comprising the following steps:
[0006] Acquire a three-dimensional data model, and identify an application type of the three-dimensional data model;
[0007] Determine a characteristic reference point according to the application type, and divide the three-dimensional data model into at least two precision areas according to the characteristic reference point; wherein the slice layer thicknesses of adjacent precision areas are different;
[0008] A transition area is provided between the adjacent precision areas; wherein the slice layer thickness of the transition area changes gradually and is located between the slice layer thicknesses of the adjacent precision areas.
[0009] Optionally, when the application type of the three-dimensional data model is an orthodontic dental model type, determining the feature reference point according to the application type specifically includes:
[0010] identifying the gum line of the orthodontic dental model;
[0011] An arbitrary point on the gum line is selected as a first selected point, and a feature reference point is set below the first selected point.
[0012] Optionally, when the application type of the three-dimensional data model is a segmentation die type, the segmentation die includes an abutment tooth model and a die tooth mold, and determining the characteristic reference point according to the application type specifically includes:
[0013] Identifying the positioning holes of the substitute dental model;
[0014] Any point on the positioning hole is selected as a second selected point, and a feature reference point is set below the second selected point.
[0015] Optionally, when the application type of the three-dimensional data model is any one of a surgical guide type, a temporary crown model, or a denture base type, determining the feature reference point according to the application type specifically includes:
[0016] An arbitrary point on the three-dimensional data model is selected as a third selected point, and a feature reference point is set below the third selected point.
[0017] Optionally, when a single printing process includes at least two feature reference points of the three-dimensional data models, the lowest point among the feature reference points of the at least two three-dimensional data models is used as the feature reference point.
[0018] Optionally, the precision area includes a first precision area and a second precision area, and the data processing method further includes:
[0019] Setting a first layer thickness according to the application type;
[0020] Setting the slice layer thickness of the first precision area to a first layer thickness;
[0021] The slice layer thickness of the second precision area is set to a second layer thickness, and the second layer thickness is greater than the first layer thickness.
[0022] Optionally, the precision area further includes a third precision area, the third precision area and the second precision area are respectively located on both sides of the first precision area, and the data processing method further includes:
[0023] The slice layer thickness of the third precision area is set to a third layer thickness, and the third layer thickness is smaller than the first layer thickness.
[0024] In a second aspect, an embodiment of the present invention provides a 3D printing data processing system, including:
[0025] An identification module, used to obtain a three-dimensional data model and identify an application type of the three-dimensional data model;
[0026] A segmentation module, used to determine a characteristic reference point according to the application type, and to divide the three-dimensional data model into at least two precision areas according to the characteristic reference point; wherein the slice layer thicknesses of adjacent precision areas are different;
[0027] The setting module is used to set a transition area between the adjacent precision areas; wherein the slice layer thickness of the transition area changes gradually and is located between the slice layer thicknesses of the adjacent precision areas.
[0028] In a third aspect, an embodiment of the present invention provides a 3D printing data processing device, including:
[0029] at least one processor;
[0030] at least one memory for storing at least one program;
[0031] When the at least one program is executed by the at least one processor, the at least one processor implements the above-mentioned data processing method.
[0032] In a fourth aspect, an embodiment of the present invention provides a storage medium, in which a program executable by a processor is stored. When the program executable by the processor is executed by the processor, it is used to execute the above-mentioned data processing method.
[0033] The implementation of the embodiment of the present invention includes the following beneficial effects: the embodiment of the present invention first determines the feature reference point according to the application type of the three-dimensional data model, and then divides the three-dimensional data model into different precision areas according to the feature reference point. The slice layer thicknesses of adjacent precision areas are different. The high-precision area adopts a smaller slice layer thickness, and the low-precision area adopts a larger layer thickness, so as to meet the precision requirements of different areas. The low-precision area adopts a larger layer thickness to reduce the printing time to improve the printing efficiency; a transition area is set between adjacent precision areas, and the slice layer thickness of the transition area is gradually changed and is located between the slice layer thicknesses of adjacent precision areas, so that there is no obvious dividing line between different precision areas. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 It is a schematic diagram of the steps of a 3D printing data processing method provided by an embodiment of the present invention;
[0035] Figure 2 It is a structural schematic diagram of an orthodontic dental mold provided by an embodiment of the present invention;
[0036] Figure 3 It is a structural schematic diagram of a segmentation generation type provided by an embodiment of the present invention;
[0037] Figure 4 is a structural schematic diagram of a suspended model provided by an embodiment of the present invention;
[0038] Figure 5 It is a structural schematic diagram of a vase and flower combination model provided by an embodiment of the present invention;
[0039] Figure 6 It is a top view of an orthodontic dental model and a side view of a dental crown provided by an embodiment of the present invention;
[0040] Figure 7 It is a structural schematic diagram of a precision area division provided by an embodiment of the present invention;
[0041] Figure 8 is a structural block diagram of a 3D printing data processing system provided by an embodiment of the present invention;
[0042] Fig. 9 It is a structural block diagram of a 3D printing data processing device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0043] The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. The step numbers in the following embodiments are only provided for the convenience of explanation and description, and the order between the steps is not limited in any way. The execution order of each step in the embodiment can be adaptively adjusted according to the understanding of those skilled in the art.
[0044] like Figure 1 As shown, an embodiment of the present invention provides a 3D printing data processing method, which includes the steps as shown below.
[0045] S100: Acquire a three-dimensional data model, and identify an application type of the three-dimensional data model.
[0046] It should be noted that the three-dimensional data model includes but is not limited to dental products and daily necessities; when the three-dimensional data model is a dental product, the three-dimensional data model includes orthodontic dental molds, segmentation molds, surgical guides, temporary crowns or denture bases, etc.
[0047] Specifically, the application type of the dental product is identified based on the features of the three-dimensional data model. The features of the three-dimensional data model may be the shape or size of the model, etc. Of course, the application type of the dental product may also be directly determined by the user's definition or naming of the dental product.
[0048] S200, determining a characteristic reference point according to the application type, and dividing the three-dimensional data model into at least two precision areas according to the characteristic reference point; wherein adjacent precision areas have different slice layer thicknesses.
[0049] Specifically, different application types correspond to different feature reference points, and the reference feature points will be used to determine the speed-up height of the slice. When the application type of the three-dimensional data model is known, the feature reference points that need to be identified can also be matched accordingly. The following is a further explanation of how to identify reference feature points in a three-dimensional data model using several specific embodiments.
[0050] Optionally, see Figure 2 , Figure 2 Where T2 represents the molding bottom surface. When the application type of the three-dimensional data model is an orthodontic dental model type, determining the characteristic reference point according to the application type specifically includes:
[0051] S210, identifying the gum line of the orthodontic dental model;
[0052] S211. Select any point on the gum line as a first selected point, and set a feature reference point below the first selected point.
[0053] In an optional embodiment, the lowest point of the gum line is used as the characteristic reference point.
[0054] It should be noted that orthodontic dental casts are generally used as molds for pressing orthodontic appliances. The tooth shape of the orthodontic dental cast corresponds to the patient's teeth. The orthodontic appliance is mainly used to correct teeth. Therefore, the tooth area in the orthodontic dental cast is an important functional area. The printing accuracy of the tooth area needs to be ensured, and it is not suitable to print with a large layer thickness; while the gingival part in the orthodontic dental cast is a non-functional area, which has a lower requirement for printing accuracy and can be printed quickly. The gum line is the boundary line that distinguishes the tooth area and the gum area of the orthodontic dental cast. In this embodiment, the lowest point of the gum line is used as the reference point. In order to ensure that the printing accuracy of the slice layer involved in the tooth area meets the requirements, the area below the reference point height, that is, the slice layer below the reference point height, uses a larger slice layer thickness; the area above the reference point height, that is, the slice layer above the reference point height, uses a smaller layer thickness for slicing.
[0055] Specifically, see Figure 2 The lowest point of the gum line is taken as the characteristic reference point P, and the height of point P relative to the molding bottom surface T2 is h.
[0056] Optionally, see Figure 3 , Figure 3 Where T3 represents the molding bottom surface, D3 represents the positioning hole, when the application type of the three-dimensional data model is a segmentation die type, the segmentation die includes a base tooth model and a die tooth mold, and the feature reference point is determined according to the application type, specifically including:
[0057] S220, identifying the positioning holes of the substitute dental model;
[0058] S221. Select any point on the positioning hole as a second selected point, and set a feature reference point below the second selected point.
[0059] In an optional embodiment, the upper vertex feature reference point of the positioning hole is used.
[0060] It should be noted that for split molds, when printing the mold and abutment, the abutment will generally be printed in mid-air, that is, the bottom height of the abutment will be higher than the bottom height of the mold, and a support structure will be provided at the bottom of the abutment. Positioning holes: There will be positioning holes on the abutment and the mold, and the two positioning holes are located in corresponding positions, which are used to locate the positions of the abutment and the mold. In actual applications, since the lowest point height of the abutment model is generally very small, the speed-up effect is limited; therefore, the upper vertex of the positioning hole of the mold is used as the feature reference point.
[0061] Specifically, see Figure 3 , the upper vertex of the positioning hole in the die mold is taken as the characteristic reference point P, and the height of point P relative to the molding bottom surface T3 is h.
[0062] Optionally, see Figure 4 , Figure 4 Where T4 represents the molding bottom surface. When the application type of the three-dimensional data model is any one of a surgical guide type, a temporary crown model, or a denture base type, determining the feature reference point according to the application type specifically includes:
[0063] S230: Select any point on the three-dimensional data model as a third selected point, and set a feature reference point below the third selected point.
[0064] In an optional embodiment, the lowest point of the three-dimensional data model is used as a feature reference point.
[0065] It should be noted that for the application of surgical guides, temporary crowns, and denture bases, these models are generally suspended with support structures at the bottom. The support structure will be removed during post-printing processing, so the printing accuracy requirements are not high. Therefore, the lowest point of the model is used as a reference point to control the model printing accuracy to meet the requirements.
[0066] Specifically, see Figure 4 The lowest point of all models is taken as the feature reference point P, and the height of point P relative to the molding bottom surface T4 is h.
[0067] Optionally, when a single printing process includes at least two feature reference points of the three-dimensional data models, the lowest point among the feature reference points of the at least two three-dimensional data models is used as the feature reference point.
[0068] Specifically, during a single printing process, the three-dimensional data models involved include at least two feature reference points determined according to the application type of each three-dimensional data model. Therefore, at least two feature reference points can be determined, and the lowest point among the feature reference points of at least two three-dimensional data models is used as the feature reference point of the entire model, thereby making the printing accuracy of the three-dimensional data model higher.
[0069] It should be noted that the 3D data model includes other models besides the above-mentioned dental products. Figure 5 As shown, for example, when printing a model of a vase and a flower, the details of the vase and the branch are low, while the details of the flower are high. Therefore, before slicing, the lowest point of the flower is preset as the feature reference point P. The height of point P relative to the bottom of the vase is h. Point P divides the model of the vase and the flower into a high-precision area M1 and a low-precision area M2.
[0070] Optionally, the precision area includes a first precision area and a second precision area, and the data processing method further includes steps S240 to S242:
[0071] S240, setting the first layer thickness according to the application type.
[0072] It should be noted that the corresponding base layer thickness t is set according to the application type, and the base layer thickness t is used as the first layer thickness, which will be used for subsequent slicing. The setting method of the base layer thickness can be input by the user, or the corresponding base layer thickness t can be matched in the layer thickness database according to the application type.
[0073] S241. Set the slice layer thickness of the first precision area to a first layer thickness.
[0074] S242: Set the slice layer thickness of the second precision area to a second layer thickness, where the second layer thickness is greater than the first layer thickness.
[0075] It should be noted that the first precision area can be a high-precision area, and the second precision area can be understood as a low-precision area.
[0076] Specifically, the model is first sliced using the base layer thickness t to obtain an initial slice layer set, with height h as the dividing point. The area above height h is a high-precision area, and the slice layer thickness T1=t, that is, it remains unchanged; the area below height h is a low-precision area, and for the slice layer set in the low-precision area, the odd slice layers (or even slice layers) are deleted, the even slice layers (or odd slice layers) are retained, and the slice thickness of the even slice layers is increased to 2t, that is, the slice layer thickness of the model area below height h is T2=2t. In another embodiment, after the reference point P is identified, the slice layer thickness of the high-precision area is t, and the slice layer thickness of the low-precision area is 2t, and two different slice layer thicknesses are directly used for slicing.
[0077] Optionally, the precision area further includes a third precision area, the third precision area and the second precision area are respectively located on both sides of the first precision area, and the data processing method further includes:
[0078] S243: Set the slice layer thickness of the third precision area to a third layer thickness, where the third layer thickness is smaller than the first layer thickness.
[0079] It should be noted that the third precision area has higher precision requirements than the first precision area.
[0080] Some dental application products need to be fixed in the patient's mouth by the patient's original teeth as a supporting structure, such as tooth-supported surgical guides, temporary / permanent crowns, braces, retainers or snoring devices. In order to further ensure the stability of the product and the tooth area, the accuracy of the tooth occlusal surface can be further controlled. Figure 6 , Figure 6 It is a top view of the orthodontic dental model and a side view of the crown. N1 represents the orthodontic dental model, T6 represents the occlusal surface of the tooth, N2 represents the crown, T7 represents the contact surface, and T8 represents the occlusal surface of the tooth. The relevant surface associated with the occlusal surface of the tooth in the identification model is used as the lowest point of the surface as the characteristic reference point of the third precision area. For the orthodontic dental model, the relevant surface is the occlusal surface T6 of the tooth area; for surgical guides, temporary / permanent crowns, braces, retainers or snoring control applications, the relevant surface is the contact surface T7 where the product contacts the occlusal surface of the tooth. The slice layer thickness of the area above the characteristic reference point of the third precision area is set to be less than the first layer thickness, that is, less than the base layer thickness t.
[0081] S300, setting a transition area between the adjacent precision areas; wherein the slice layer thickness of the transition area changes gradually and is located between the slice layer thicknesses of the adjacent precision areas.
[0082] It should be noted that gradual change includes gradual increase or gradual decrease.
[0083] See also Figure 7 , the point corresponding to the height h is the feature reference point, M1 represents the high-precision area, M2 represents the low-precision area, and M3 represents the transition area. M3 is set in M2 and close to M1. For example, the slice layer thickness of the M1 area is t, and the slice layer thickness of the (M2-M3) area is 2t. M3 is provided with at least one transition slice layer, and the thickness range of the transition slice layer is in the interval (t, 2t). The slice layer thickness of the transition slice layer from the M1 area to the M2 area is gradually increasing. For example, the slice layer thickness of the transition area from the M1 area to the M2 area is t1, t2, t3…t n , then t <t1<t2<t3…<tn <2t, thus making a smooth transition from M1 to M2 region without producing a clear dividing line.
[0084] The data processing method for 3D printing further includes the following steps S400 and S500.
[0085] S400: The slice layer thickness of each precision area of the three-dimensional data model has been determined, and each precision area performs slice processing on the model according to its corresponding slice layer thickness, and outputs slice data containing multiple slice layers.
[0086] S500: Based on the slice data, instruct a 3D printing device to print each slice layer layer by layer to obtain a solidified layer corresponding to each slice layer, and obtain a three-dimensional entity corresponding to the printed part by accumulating each solidified layer layer by layer.
[0087] The implementation of the embodiment of the present invention includes the following beneficial effects: the embodiment of the present invention first determines the feature reference point according to the application type of the three-dimensional data model, and then divides the three-dimensional data model into different precision areas according to the feature reference point. The slice layer thicknesses of adjacent precision areas are different. The high-precision area adopts a smaller slice layer thickness, and the low-precision area adopts a larger layer thickness, so as to meet the precision requirements of different areas. The low-precision area adopts a larger layer thickness to reduce the printing time to improve the printing efficiency; a transition area is set between adjacent precision areas, and the slice layer thickness of the transition area is gradually changed and is located between the slice layer thicknesses of adjacent precision areas, so that there is no obvious dividing line between different precision areas.
[0088] like Figure 8 As shown, an embodiment of the present invention provides a 3D printing data processing system, including:
[0089] An identification module, used to obtain a three-dimensional data model and identify an application type of the three-dimensional data model;
[0090] A segmentation module, used to determine a characteristic reference point according to the application type, and to divide the three-dimensional data model into at least two precision areas according to the characteristic reference point; wherein the slice layer thicknesses of adjacent precision areas are different;
[0091] The setting module is used to set a transition area between the adjacent precision areas; wherein the slice layer thickness of the transition area changes gradually and is located between the slice layer thicknesses of the adjacent precision areas.
[0092] It can be seen that the contents of the above method embodiments are all applicable to the present system embodiments, the functions specifically implemented by the present system embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0093] like Fig. 9As shown, an embodiment of the present invention provides a 3D printing data processing device, including:
[0094] at least one processor;
[0095] at least one memory for storing at least one program;
[0096] When the at least one program is executed by the at least one processor, the at least one processor implements the above-mentioned data processing method steps.
[0097] It can be seen that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0098] In addition, the embodiment of the present application also discloses a computer program product or a computer program, which is stored in a computer-readable storage medium. The processor of the computer device can read the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the above-mentioned 3D printing data processing method. Similarly, the contents of the above-mentioned method embodiment are all applicable to the present storage medium embodiment, and the functions specifically implemented by the present storage medium embodiment are the same as those of the above-mentioned method embodiment, and the beneficial effects achieved are also the same as those achieved by the above-mentioned method embodiment.
[0099] The above is a specific description of the preferred implementation of the present invention, but the invention is not limited to the embodiments. Those skilled in the art may make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of this application.
Claims
1. A data processing method for 3D printing, characterized in that: include: Acquire a three-dimensional data model, and identify an application type of the three-dimensional data model; Determine a feature reference point according to the application type, and divide the three-dimensional data model into at least two precision areas according to the feature reference point; wherein adjacent precision areas have different slice layer thicknesses; the at least two precision areas include a first precision area and a second precision area, and set a first layer thickness according to the application type, set the slice layer thickness of the first precision area to the first layer thickness, and set the slice layer thickness of the second precision area to the second layer thickness, wherein the second layer thickness is greater than the first layer thickness; A transition area is provided between the adjacent precision areas; wherein the slice layer thickness of the transition area changes gradually and is located between the slice layer thicknesses of the adjacent precision areas.
2. The data processing method according to claim 1, characterized in that: When the application type of the three-dimensional data model is an orthodontic dental model type, determining the feature reference point according to the application type specifically includes: identifying the gum line of the orthodontic dental model; An arbitrary point on the gum line is selected as a first selected point, and a feature reference point is set below the first selected point.
3. The data processing method according to claim 1, characterized in that: When the application type of the three-dimensional data model is a segmentation model type, the segmentation model includes an abutment model and a tooth model, and determining the characteristic reference point according to the application type specifically includes: Identifying the positioning holes of the substitute dental model; Any point on the positioning hole is selected as a second selected point, and a feature reference point is set below the second selected point.
4. The data processing method according to claim 1, characterized in that: When the application type of the three-dimensional data model is any one of a surgical guide type, a temporary crown model, or a denture base type, determining the feature reference point according to the application type specifically includes: An arbitrary point on the three-dimensional data model is selected as a third selected point, and a feature reference point is set below the third selected point.
5. The data processing method according to claim 1, characterized in that: When a single printing process includes at least two feature reference points of the three-dimensional data model, the lowest point among the feature reference points of the at least two three-dimensional data models is used as the feature reference point of the entire model.
6. The data processing method according to claim 1, characterized in that: The at least two precision regions further include a third precision region, the third precision region and the second precision region are respectively located on both sides of the first precision region, and the data processing method further includes: The slice layer thickness of the third precision area is set to a third layer thickness, and the third layer thickness is smaller than the first layer thickness.
7. A 3D printing data processing system, characterized in that: include: An identification module, used to obtain a three-dimensional data model and identify an application type of the three-dimensional data model; A segmentation module, used for determining a feature reference point according to the application type, and dividing the three-dimensional data model into at least two precision areas according to the feature reference point; wherein adjacent precision areas have different slice layer thicknesses; the at least two precision areas include a first precision area and a second precision area, and the first layer thickness is set according to the application type, the slice layer thickness of the first precision area is set to the first layer thickness, and the slice layer thickness of the second precision area is set to the second layer thickness, and the second layer thickness is greater than the first layer thickness; The setting module is used to set a transition area between the adjacent precision areas; wherein the slice layer thickness of the transition area changes gradually and is located between the slice layer thicknesses of the adjacent precision areas.
8. A data processing device for 3D printing, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the data processing method according to any one of claims 1 to 6.
9. A storage medium storing a program executable by a processor, characterized in that: The processor-executable program is used to execute the data processing method according to any one of claims 1 to 6 when executed by the processor.
Citation Information
Patent Citations
3D printing method, memory medium and 3D printing equipment
CN109421274A