Three-dimensional object printing method and apparatus, storage medium, and electronic device

By obtaining multiple influencing factors of the three-dimensional model, the problem of printing results deviation and instability in three-dimensional printing is solved, and three-dimensional printing with higher accuracy and success rate is achieved.

WO2025168000A1PCT designated stage Publication Date: 2025-08-14GUANGZHOU HEIGE ZHIZAO INFORMATION TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/076035
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-06
Filing Date
2025-02-06
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

In the existing three-dimensional printing technology, there are deviations in the printing results and the printing accuracy is unstable, mainly because the printing parameters are too single and the influence of models, materials, environment and other factors cannot be fully considered.

Method used

By obtaining the influencing factors of the three-dimensional model, including application scenario type, model data, printing material parameters and printing environment parameters, the process parameter data packet is generated and three-dimensional printing is performed, which includes generating basic printing parameters, slice processing strategies and motion parameters, and adjusting the correction coefficient.

Benefits of technology

It improves the accuracy and success rate of three-dimensional printing, ensures that the printing results are more in line with actual needs, reduces deviations, and improves printing quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025076035_14082025_PF_FP_ABST
    Figure CN2025076035_14082025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of three-dimensional printing, and provides a three-dimensional object printing method and apparatus, a storage medium, and an electronic device. The method comprises: acquiring an influence factor of a three-dimensional model, wherein the influence factor comprises at least one of the following: application scene, model data, printing material, and printing environment parameter; on the basis of the influence factor, generating a process parameter data packet for printing of the three-dimensional model; and calling the process parameter data packet to perform three-dimensional printing on the three-dimensional model. The present disclosure solves the technical problems in the related art of deviations of printing results and instability of printing precision in three-dimensional object printing methods.
Need to check novelty before this filing date? Find Prior Art

Description

Three-dimensional object printing method, device, storage medium and electronic equipment

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202410170977.1, filed on February 6, 2024, entitled “Three-dimensional object printing method, device, storage medium and electronic device”. The contents disclosed in the above-mentioned Chinese patent application are hereby cited in their entirety as part or all of this application. Technical Field

[0003] The present disclosure relates to the field of three-dimensional printing, and in particular to a three-dimensional object printing method, device, storage medium, and electronic device. Background Art

[0004] Three-dimensional (3D) printing technology uses 3D printing equipment to create three-dimensional solids layer by layer based on a 3D model of an object. 3D printing overcomes structural obstacles currently unattainable with traditional machining, enabling the simplified production of arbitrarily complex components. Current 3D printing technologies include stereolithography (SLA), digital light processing (DLP), liquid crystal display (LCD), fused deposition modeling (FDM), and selective laser sintering (SLS).

[0005] In related technologies, when configuring 3D printing parameters, the printing parameters are generated based on the geometric structure characteristics of the model or the slice structure characteristics (such as layer thickness), and then 3D printing is performed. However, the above printing parameter adaptation is too simple, which can easily lead to deviations between the 3D printed 3D object and the actual object, and unstable printing accuracy.

[0006] To address the above-mentioned problems, no effective solutions have been proposed so far. Summary of the Invention

[0007] The embodiments of the present disclosure provide a three-dimensional object printing method, device, storage medium, and electronic device to at least solve the technical problems of deviation in printing results and unstable printing accuracy in the three-dimensional object printing method in the related art.

[0008] According to one aspect of an embodiment of the present disclosure, a three-dimensional model printing method is provided, comprising: obtaining influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; based on the influencing factors, generating a process parameter data packet for printing the three-dimensional model; and calling the process parameter data packet to perform three-dimensional printing on the three-dimensional model.

[0009] In some embodiments, based on influencing factors, a process parameter data packet is generated when printing a three-dimensional model, including: generating basic printing parameters of the three-dimensional model based on the printing material parameters of the three-dimensional model; generating a slicing processing strategy of the three-dimensional model based on the application scenario type of the three-dimensional model, wherein the slicing processing strategy is at least used to indicate the slicing parameters of each layer of slices in the three-dimensional model; generating motion parameters for each layer of slices when printing based on the model data of the three-dimensional model, wherein the model data includes at least exposure information of each layer of slices of the three-dimensional model; generating a process parameter data packet according to at least one of the basic printing parameters, the slicing processing strategy, and the motion parameters.

[0010] In some embodiments, the above method also includes: generating a correction coefficient for each layer of slice based on the printing environment parameters of the three-dimensional model, wherein the correction coefficient includes at least one of the following: a correction coefficient of the basic printing parameter, a correction coefficient of the motion parameter; and correcting the process parameter data packet based on the correction coefficient.

[0011] In some embodiments, when the basic printing parameters include high-precision layer exposure time and low-precision layer exposure time, the basic printing parameters of the three-dimensional model are generated based on the printing material of the three-dimensional model, including: obtaining the minimum exposure energy of the printing material, the high-precision layer slice thickness, low-precision layer slice thickness, curing depth, transmission depth, exposure power, and exposure time correction coefficient corresponding to the three-dimensional model; performing calculations based on the minimum exposure energy, high-precision layer slice thickness, curing depth, transmission depth, exposure power, and exposure time correction coefficient to obtain the high-precision layer exposure time; performing calculations based on the minimum exposure energy, low-precision layer slice thickness, curing depth, transmission depth, exposure power, and exposure time correction coefficient to obtain the low-precision layer exposure time.

[0012] In some embodiments, when the basic printing parameters include the exposure time of the base layer, the exposure time of the high-precision layer, and the exposure time of the low-precision layer, the basic printing parameters of the three-dimensional model are generated based on the printing material parameters of the three-dimensional model, including: obtaining the minimum exposure energy of the printing material parameters, the high-precision layer slice thickness, low-precision layer slice thickness, curing depth, transmission depth, exposure power, exposure time correction coefficient and base plate exposure coefficient corresponding to the three-dimensional model; performing calculations based on the minimum exposure energy, high-precision layer slice thickness, curing depth, transmission depth, exposure power and exposure time correction coefficient to obtain the high-precision layer exposure time; performing calculations based on the minimum exposure energy, low-precision layer slice thickness, curing depth, transmission depth, exposure power and exposure time correction coefficient to obtain the low-precision layer exposure time; performing calculations based on the low-precision layer exposure time and the base plate exposure coefficient to obtain the base plate layer exposure time.

[0013] In some embodiments, a slicing processing strategy for the three-dimensional model is generated based on the application scenario type of the three-dimensional model, including: determining the slicing parameters of each layer of slices based on the model area to which each layer of slices belongs and the layering accuracy of the model area; wherein the three-dimensional model includes multiple model areas, and the multiple model areas respectively correspond to predetermined layering accuracy, and the layering accuracy is low-precision slicing layering or high-precision slicing layering.

[0014] In some embodiments, based on the application scenario of the three-dimensional model, a slicing processing strategy for the three-dimensional model is generated, including: determining the slicing parameters of each layer of slices based on the model area to which each layer of slices belongs and the layering accuracy of the model area; wherein the three-dimensional model includes multiple model areas, and the multiple model areas respectively correspond to predetermined layering accuracy, and the layering accuracy corresponding to any two areas of the multiple model areas is the same or different.

[0015] In some embodiments, based on the model data of the three-dimensional model, motion parameters for each layer of slices when printing are generated, including: obtaining the cross-sectional distribution of each layer of slices based on the model data, wherein the cross-sectional distribution is used to indicate the distribution of the exposure area on each layer of slices; based on the cross-sectional distribution, querying the first calibration coefficient corresponding to the peeling speed of each layer of slices and the second calibration coefficient corresponding to the air transport speed; obtaining the peeling speed of each layer of slices based on the first calibration coefficient and the initial peeling speed; and obtaining the air transport speed of each layer of slices based on the second calibration coefficient and the initial air transport speed, wherein the motion parameters include the peeling speed of each layer of slices and the air transport speed of each layer of slices.

[0016] In some embodiments, based on the model data, the cross-sectional distribution of each layer of slices is obtained, including: based on the model data, obtaining the total exposure area of ​​each layer of slices, the total area of ​​the printing format, the number of exposure areas, and the minimum distance between non-connected exposure areas; calculating the area ratio of the total exposure area to the total area of ​​the printing format; based on the area ratio of each layer of slices, the number of exposure areas, and the minimum distance between non-connected exposure areas, obtaining the cross-sectional distribution of each layer of slices.

[0017] In some embodiments, based on the area ratio of each layer of slices, the number of exposure areas, and the minimum distance between non-connected exposure areas, the cross-sectional distribution of each layer of slices is obtained, including: obtaining a first weight value corresponding to the area ratio, a second weight value corresponding to the number of exposure areas, and a third weight value between the minimum distances between non-connected exposure areas; performing weighted calculation based on the area ratio of each layer of slices, the first weight value, the number of exposure areas, the second weight value, the minimum distance between non-connected exposure areas, and the third weight value to obtain the cross-sectional distribution of each layer of slices.

[0018] In some embodiments, when the printing environment parameters include ambient temperature and ambient humidity, a correction coefficient for each layer of slice is generated based on the printing environment parameters of the three-dimensional model, including: querying the temperature range to which the ambient temperature belongs, and the humidity range to which the ambient humidity belongs; based on the temperature range, obtaining the temperature correction coefficient for each layer of slice; based on the humidity range, obtaining the humidity correction coefficient for each layer of slice.

[0019] According to another aspect of an embodiment of the present disclosure, a three-dimensional model manufacturing system is also provided, which includes: a three-dimensional printing device, the three-dimensional printing device including: a forming platform configured to adhere a three-dimensional model; a material holding mechanism; configured to carry printing materials; an optical module for radiating light to the material holding mechanism; a driving mechanism configured to move at least one of the forming platform and the material holding mechanism; a processing unit, the processing unit configured to obtain influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenarios, model data, printing materials, and printing environment parameters; based on the influencing factors, generating a process parameter data packet for printing the three-dimensional model; and calling the process parameter data packet to perform three-dimensional printing on the three-dimensional model through the three-dimensional printing device.

[0020] According to another aspect of an embodiment of the present disclosure, a three-dimensional model printing device is also provided, including: an acquisition module, configured to obtain influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; a generation module, configured to generate a process parameter data packet when printing the three-dimensional model based on the influencing factors; and a calling module, configured to call the process parameter data packet to perform three-dimensional printing on the three-dimensional model.

[0021] According to another aspect of an embodiment of the present disclosure, a non-volatile storage medium is provided. The non-volatile storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executed by any one of the three-dimensional model printing methods.

[0022] According to another aspect of an embodiment of the present disclosure, an electronic device is also provided, comprising one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement any one of the three-dimensional model printing methods.

[0023] In the embodiment of the present disclosure, by obtaining the influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; based on the influencing factors, a process parameter data packet is generated for printing the three-dimensional model; and the process parameter data packet is called to perform three-dimensional printing on the three-dimensional model, thereby achieving the purpose of comprehensively determining the process parameter data packet and printing the three-dimensional model based on the application scenario type, model data, printing material parameters, and printing environment parameters, thereby achieving the technical effect of improving the three-dimensional printing accuracy and printing success rate, and further solving the technical problems of deviation in printing results and unstable printing accuracy in the three-dimensional object printing method in the related art. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of this application. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation of the present disclosure. In the drawings:

[0025] FIG1 is a schematic structural diagram of a device for forming a three-dimensional object according to an embodiment of the present disclosure;

[0026] FIG2 is a flow chart of a three-dimensional model printing method according to an embodiment of the present disclosure;

[0027] FIG3 is a schematic diagram of a printed object in a three-dimensional printing method according to an embodiment of the present disclosure;

[0028] FIG4 is a schematic diagram of an optional slicing processing strategy provided according to an embodiment of the present disclosure;

[0029] FIG5 is a schematic diagram of another optional slicing processing strategy according to an embodiment of the present disclosure;

[0030] FIG6 is a flowchart of an optional three-dimensional model printing method according to an embodiment of the present disclosure;

[0031] FIG7 is a schematic diagram of an optional three-dimensional printing process according to an embodiment of the present disclosure;

[0032] FIG8 is a schematic diagram of a three-dimensional model printing device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] In order to enable those skilled in the art to better understand the solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present disclosure.

[0034] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0035] First, to facilitate understanding of the embodiments of the present disclosure, some of the terms or nouns involved in the present disclosure are explained below:

[0036] Cure depth. In 3D printing, cure depth refers to the thickness of the cured resin during each layer of printing.

[0037] High-precision layers (higher-precision layers) are thinner printed layers, meaning each layer is smaller, typically within a few tens of microns. Selecting high-precision layers allows for more refined printing, as each layer has clearer details and a smoother surface. High-precision layers typically have a thickness of 1 to 200 microns, such as 10 to 150 microns, 20 to 100 microns, or 50 to 80 microns.

[0038] Low-precision layers (lower-precision layers) are thicker printed layers, each with a greater height, typically ranging from a few hundred microns to several millimeters. The thickness of a low-precision layer is, for example, 100 to 2000 microns, such as 200 to 1500 microns, such as 300 to 1000 microns, and such as 500 to 800 microns.

[0039] The high-precision layer and the low-precision layer refer to layers used to form a three-dimensional object and / or support.

[0040] The base layer refers to the multiple layers used for support.

[0041] Exposure area: In light-curing 3D printing, the exposure area of ​​the slice layer refers to the area on each layer of the resin platform that is exposed to ultraviolet light.

[0042] During the printing process, the exposure time of the optical machine, the speed of the build platform, the temperature of the printing environment, and the slicing of the 3D data are all parameters that affect the accuracy, surface smoothness, and printing speed of the printed result. Different application scenarios, structural characteristics, and environmental conditions will all have different impacts on the printing results. Intelligently adapting printing parameters and print results to meet specific requirements has become a key issue in the 3D printing process.

[0043] Related technologies mainly use adaptive layer thickness slicing control to print 3D models, where:

[0044] An adaptive layer thickness slicing method is proposed in the related art. The method obtains a three-dimensional model of the object to be printed; discretizes the three-dimensional model into d1, d2, ... dn layer models with the same layer thickness h, obtains the perpendicular bisector of the three-dimensional model, and divides the three-dimensional model at the same angle with the perpendicular bisector as the center to obtain several vertical slices; discretizes the vertical slices into several layers with the same layer thickness h, and obtains several comparison points on the contour line of the vertical slice; connects two adjacent comparison points on each vertical slice with an oblique line, and calculates the angle a between the oblique line and the horizontal direction; compares the several angles a with a threshold S to determine whether the corresponding two adjacent layers should be merged into slices.

[0045] However, the above method takes into account a rather one-sided factor, and the adaptation of printing parameters is too single. It is simply related to the geometric structure characteristics or slice structure characteristics of the model, which can easily lead to deviations in 3D printing results, low printing accuracy and poor printing effects.

[0046] When performing 3D printing, a 3D model of the printout can be first established, and then the 3D model of the printout can be sliced ​​layer by layer. When printing, the first layer of the sliced ​​model can be started. Based on the previously successfully printed sliced ​​model, each layer of the sliced ​​model can be printed in sequence, and finally a complete 3D model of the printout is obtained, which is the final three-dimensional object. Figure 1 is a structural schematic diagram of an apparatus for forming a three-dimensional object provided in accordance with an embodiment of the present disclosure. As shown in Figure 1, the apparatus for forming a three-dimensional object provided in accordance with an embodiment of the present disclosure can generate a projected image based on the shape of each layer of the sliced ​​model when printing each layer of the sliced ​​model. The optical module 12 can be specifically a light-emitting mechanism that can illuminate the projected image on the printing area within the material tray 11 filled with a polymerizable liquid. First, the molding platform 10 is controlled to descend into the material tray 11 (for example, the molding interface 0 point). Between the molding platform 10 and the construction surface 13, the polymerizable liquid will be irradiated by the light emitted by the light-emitting mechanism to solidify to form a solid or semi-solid polymer that matches the projected image. Then, the molding platform 11 can be controlled to move and rise to a specified position so that the solid or semi-solid polymer is separated / peeled off from the construction surface 13 layer by layer. Repeat the above steps to complete the printing of the three-dimensional object.

[0047] According to an embodiment of the present disclosure, a method embodiment for printing a three-dimensional model is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0048] FIG2 is a flow chart of a method for printing a three-dimensional model according to an embodiment of the present disclosure. As shown in FIG2 , the method includes the following steps:

[0049] Step S102 : Obtain influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters.

[0050] In some embodiments, the three-dimensional model can be a three-dimensional tooth model, other dental final products, industrial products, or any other desired printed object. The application scenario types of the three-dimensional tooth model can include but are not limited to orthodontic applications, fixed restoration applications, removable restoration applications, and implant applications. The application scenarios of other dental final products can include but are not limited to crown and bridge applications, jaw pad applications, removable base applications, denture applications, and guide applications. The model data can be stored in the form of a file, and the model data file can include but is not limited to the cross-sectional area and exposure information of each slice layer, wherein the exposure information is at least used to indicate the exposure area in each slice layer. The printing environment parameters can be but are not limited to ambient temperature and ambient humidity.

[0051] Step S104 : generating a process parameter data package for printing the three-dimensional model based on the influencing factors.

[0052] In some embodiments, various factors can affect the process parameters used during 3D model printing. For example, the printing material parameters of a 3D model can affect the basic printing parameters of the 3D model. These basic printing parameters may include, but are not limited to, at least one of the following: exposure time for the base layer, exposure time for the high-precision layer, exposure time for the low-precision layer, peeling time, air transport time, peeling speed, air transport speed, shrinkage coefficient for the high-precision layer, and shrinkage coefficient for the low-precision layer. A corresponding relationship exists between the printing material parameters and the basic printing parameters, and the basic printing parameters can be determined based on the printing material parameters. A high-precision layer is a slicing layer with a printing thickness less than a preset thickness; a low-precision layer is a slicing layer with a printing thickness greater than or equal to a preset thickness. The peeling time refers to the time it takes for the currently solidified layer to separate from the molding surface; the peeling speed refers to the speed at which the currently solidified layer separates; the air transport speed includes the speed at which the control platform descends to the zero point of the molding interface and / or the parameter control platform ascends to a specified position; and the air transport time refers to the time it takes for the control platform to descend to the zero point of the molding interface and / or the parameter control platform to ascend to a specified position. The application scenario type of the 3D model will have an impact on the slicing processing strategy of the 3D model, which is used to indicate the slicing method of the 3D model and determine the slicing parameters of each slice. The exposure information in the model data of the 3D model will affect the motion parameters of each layer of slice printing, such as motion peeling speed, air transport speed, etc. The printing environment parameters of the 3D model (such as ambient temperature and ambient humidity) will affect factors such as the volume of the slice. Therefore, the correction coefficient of the printing parameters (such as exposure time, motion parameters, and material shrinkage coefficient compensation value) can be determined based on the printing environment parameters. Based on the determined correction coefficient, the 3D model printing can be corrected to better improve the printing accuracy of the 3D model.

[0053] Step S106 , calling the process parameter data package to perform three-dimensional printing on the three-dimensional model.

[0054] In some embodiments, after obtaining a process parameter data package for a 3D model, the process parameter data package can be invoked to implement 3D printing, efficiently generating a 3D entity. The process parameters included in the process parameter data package are determined taking into account multiple influencing factors, resulting in a 3D entity generated in this manner having higher printing accuracy.

[0055] In an optional embodiment, generating a process parameter data package for printing a three-dimensional model based on influencing factors includes:

[0056] Step S201 : generating basic printing parameters of the three-dimensional model based on the printing material parameters of the three-dimensional model.

[0057] In some embodiments, the basic printing parameters of the three-dimensional model may include, but are not limited to, at least one of the following: exposure time, initial motion parameters, and scaling compensation parameters. Exposure time includes exposure time for the base layer, exposure time for the high-precision layer, and exposure time for the low-precision layer. Initial motion parameters include peeling time, air transport time, peeling speed, and air transport speed. Scaling compensation parameters include shrinkage coefficients for the high-precision layer and shrinkage coefficients for the low-precision layer. Different printing material parameters will result in different printing characteristics such as viscosity, curing depth, and interface contrast. The basic printing parameters of the three-dimensional model are determined in a targeted manner based on the printing characteristics of different printing material parameters. In some embodiments, the correspondence between the printing material parameters and the basic printing parameters of the three-dimensional model is shown in Table 1.

[0058] Table 1

[0059] In some embodiments, when the basic printing parameters include the exposure time of the base layer, the exposure time of the high-precision layer, and the exposure time of the low-precision layer, the basic printing parameters of the three-dimensional model are generated based on the printing material parameters of the three-dimensional model, including: obtaining the minimum exposure energy of the printing material parameters, the high-precision layer slice thickness, low-precision layer slice thickness, curing depth, transmission depth, exposure power, exposure time correction coefficient and base plate exposure coefficient corresponding to the three-dimensional model; performing calculations based on the minimum exposure energy, high-precision layer slice thickness, curing depth, transmission depth, exposure power and exposure time correction coefficient to obtain the high-precision layer exposure time; performing calculations based on the minimum exposure energy, low-precision layer slice thickness, curing depth, transmission depth, exposure power and exposure time correction coefficient to obtain the low-precision layer exposure time; performing calculations based on the low-precision layer exposure time and the base plate exposure coefficient to obtain the base plate layer exposure time. FIG3 is a schematic diagram of a printed object according to a three-dimensional printing method provided in accordance with an optional embodiment of the present disclosure. In the embodiment shown in FIG3 , a base plate 32 is formed on the forming platform 10. The base plate 32 has, for example, a flat surface so as to adhere well to the forming platform 10. The base plate (base plate layer) 32 is used to support the support 34 so as to support the three-dimensional model 36. Each of the multiple supports 34 includes a first portion 346 close to the main body (i.e., the three-dimensional model) 36 and a second portion 348 away from the main body. The first portion 346 and the main body 36 need to be printed with high precision and belong to the high-precision layer slicing layer portion. The second portion 348 and the base plate 32 are eventually removed as discarded / sacrificial parts, so they can be printed with low precision and belong to the low-high-precision layer slicing layer portion. This can help improve printing efficiency and ensure printing quality.

[0060] In some embodiments, when the basic printing parameters include high-precision layer exposure time and low-precision layer exposure time, the basic printing parameters of the three-dimensional model are generated based on the printing material of the three-dimensional model, including: obtaining the minimum exposure energy of the printing material, the high-precision layer slice thickness, low-precision layer slice thickness, curing depth, transmission depth, exposure power, and exposure time correction coefficient corresponding to the three-dimensional model; performing calculations based on the minimum exposure energy, high-precision layer slice thickness, curing depth, transmission depth, exposure power, and exposure time correction coefficient to obtain the high-precision layer exposure time; performing calculations based on the minimum exposure energy, low-precision layer slice thickness, cured depth, transmission depth, exposure power, and exposure time correction coefficient to obtain the low-precision layer exposure time.

[0061] In some embodiments, for photocuring technology, in order to ensure that each slice layer can be cured and bonded together, an excessive exposure time must be used to generate a solidified entity thicker than the layer thickness. However, due to the different layer thicknesses, the curing depth of each layer is also different, which will lead to a reduction in the accuracy of photocuring. Therefore, based on the slice layer thickness (high-precision layer slice thickness and low-precision layer slice thickness), minimum exposure energy, curing depth, transmission depth, exposure power and exposure time correction coefficient, the curing depth formula can be used to generate the low-precision layer exposure time T2 and the high-precision layer exposure time T3, thereby improving the accuracy of the low-precision layer exposure time and the high-precision layer exposure time. The low-precision layer exposure time or the high-precision layer exposure time can be calculated as follows:

[0062] Where t is the exposure time of the low-precision layer or the high-precision layer; E c is the minimum exposure energy of the printing material parameters; P is the exposure power; T is the slice thickness (high-precision slice thickness or low-precision slice thickness); H is the curing depth; D P is the penetration depth; W is the exposure time correction factor.

[0063] In some embodiments, in order to ensure that the printed base plate can be firmly adhered to the base plate layer, the base plate can be exposed for a longer time based on the physical layer exposure, as the base plate layer exposure time, to prevent the risk of falling during printing. The base plate exposure time can be obtained based on the base plate exposure coefficient and the low-precision layer exposure time by the following method: T1 = Z × T2

[0064] Wherein, T1 is the exposure time of the base layer; Z is the base exposure coefficient. Generally speaking, Z is an empirical coefficient related to the platform adhesion force, the material tray adhesion force, etc., and Z can be taken as Z>1. For example, in the current example printing material parameters, Z=1.2.

[0065] In some embodiments, for stereolithography technology, the exposure time of the physical layer of different printing material parameters corresponds to different shrinkage conditions, and different coefficients are required for dimensional compensation, thereby obtaining the corresponding physical layer scaling coefficient compensation values. The specific calculation formula is as follows: X1 = Y1 = L0 / L1 X2 = Y3 = L2 / L3

[0066] Among them, L0 is the theoretical printing size value in the X and Y directions when the current layer thickness is a low-precision layer; L1 is the measured size value in the X and Y directions when the current layer thickness is a low-precision layer; L2 is the theoretical printing size value in the X and Y directions when the current layer thickness is a high-precision layer; L3 is the measured size value in the X and Y directions when the current layer thickness is a high-precision layer; for low-precision layers and high-precision layers, there are actual measured and calculated values ​​with different scaling factors of X1, Y1 and X2, Y2 respectively.

[0067] Step S202 : generating a slicing processing strategy for the three-dimensional model based on the application scenario type of the three-dimensional model, wherein the slicing processing strategy is at least used to indicate slicing parameters of each slice layer in the three-dimensional model.

[0068] In some embodiments, the above-mentioned slicing processing strategy can be used to indicate the method for obtaining the slicing parameters of each slice layer, that is, the slicing processing method of each slice layer. For different application scenario types, such as orthodontic applications, temporary crown and bridge applications, fixed restoration applications, removable restoration applications, implant applications, etc., the corresponding three-dimensional model features are different, and the corresponding processing methods also have certain differences. Based on this, the slicing processing strategy can be selected in a targeted manner according to the application scenario type of the three-dimensional model to improve the accuracy of slicing processing.

[0069] In some embodiments, a slicing processing strategy for the three-dimensional model is generated based on the application scenario type of the three-dimensional model, including: determining the slicing parameters of each layer of slices based on the model area to which each layer of slices belongs and the layering accuracy of the model area; wherein the three-dimensional model includes multiple model areas, and the multiple model areas respectively correspond to predetermined layering accuracy, and the layering accuracy is low-precision slicing layering or high-precision slicing layering.

[0070] In some embodiments, based on the application scenario of the three-dimensional model, a slicing processing strategy for the three-dimensional model is generated, including: determining the slicing parameters of each layer of slices based on the model area to which each layer of slices belongs and the layering accuracy of the model area; wherein the three-dimensional model includes multiple model areas, each of which corresponds to a predetermined layering accuracy, and the layering accuracy corresponding to any two areas of the multiple model areas is the same or different. Figure 4 is a schematic diagram of an optional slicing processing strategy provided according to an embodiment of the present disclosure. As shown in Figure 4, the three-dimensional model 40 includes three model areas, model area 41, model area 42, and model area 43. The layering accuracy of model area 41 and model area 43 can be the same or different. The cross-section of this part of the model is fixed and does not change. The printing process has relatively low accuracy requirements and can be sliced ​​as a low-precision layer. The cross-section of model area 42 is constantly changing, and the precision requirements for the molding surface are high. It is necessary to avoid the formation of obvious layer lines. Therefore, the accuracy of this area is different from the accuracy of model area 41 and model area 43, and it can be sliced ​​as a high-precision layer.

[0071] In some embodiments, the slicing parameters of each layer of slices include at least the slice thickness of each layer of slices, and may also include the input anti-aliasing processing parameters corresponding to each layer of slices. Based on the application scenario type of the three-dimensional model, the slicing processing strategy is obtained in a targeted manner. Based on the slicing processing strategy, adaptive slicing and layering of the three-dimensional model by region and precision can be achieved. For example, in the case where the application scenario type is an orthodontic application, the slicing processing strategy within the corresponding application scenario type can be called, such as "gum line recognition". Figure 5 is a schematic diagram of an optional slicing processing strategy according to an embodiment of the present disclosure. As shown in Figure 5, the area below the gum line (area B in Figure 5) is identified, and a high-layer thickness (low-precision 100um) slicing process is performed accordingly, and the area above the gum line (area A in Figure 5) is sliced ​​with a low layer thickness (high-precision 50um). For low-precision parts, 100um slicing (or higher) is used, and low-precision layer exposure time T2 and low-precision slicing are used; for high-precision parts, 50um slicing (or lower) is used, and high-precision layer exposure time T3 and high-precision slicing are used; identification of application scenario type matching and slicing of different precision layers are performed by region and precision; adaptive slicing by region and precision can also be performed for corresponding identification functions of applications such as "fixed repair application", "active repair application", and "implantation application".

[0072] In some embodiments, the three-dimensional model may be converted into a three-dimensional voxel model; adaptive layering may be performed based on the three-dimensional voxel model to obtain a slice result of the three-dimensional model, wherein the slice result includes multiple slices corresponding to the three-dimensional model.

[0073] Step S203 : generating motion parameters for printing each slice layer based on the model data of the three-dimensional model, wherein the model data at least includes exposure information of each slice layer of the three-dimensional model.

[0074] In some embodiments, the motion parameters for printing each slice layer include at least the peeling motion speed and air transport speed of each slice layer. By reading the slice data in the model data file, exposure information for each slice layer of the 3D model, such as the exposure area, can be obtained. Based on this exposure information, a corresponding motion parameter calibration coefficient can be determined, and the operating parameters can be calibrated to more accurately and reliably obtain the motion parameters for printing each slice layer, thereby improving the 3D model printing effect.

[0075] In some embodiments, based on the model data of the three-dimensional model, motion parameters for each layer of slices when printing are generated, including: obtaining the cross-sectional distribution of each layer of slices based on the model data, wherein the cross-sectional distribution is used to indicate the distribution of the exposure area on each layer of slices; based on the cross-sectional distribution, querying the first calibration coefficient corresponding to the peeling speed of each layer of slices and the second calibration coefficient corresponding to the air transport speed; obtaining the peeling speed of each layer of slices based on the first calibration coefficient and the initial peeling speed; and obtaining the air transport speed of each layer of slices based on the second calibration coefficient and the initial air transport speed, wherein the motion parameters include the peeling speed of each layer of slices and the air transport speed of each layer of slices.

[0076] In some embodiments, the initial peeling speed and the initial air transport speed can be determined based on the material of the three-dimensional model, that is, the initial peeling speed corresponds to the material of the three-dimensional model. The slice data in the model data file is read to obtain the distribution of the physical exposure cross-section of each layer of slices. The calibration coefficients of different motion parameters corresponding to different cross-sectional distributions can be obtained according to the cross-sectional ratio algorithm, wherein the motion parameters include peeling speed and motion speed. The accuracy of motion parameter acquisition can be improved in the above manner. There is a certain correspondence between different cross-sectional distributions and the calibration coefficients of different motion parameters. When the cross-sectional distribution is known, the first calibration coefficient corresponding to the peeling speed of each layer of slices and the second calibration coefficient corresponding to the air transport speed can be obtained based on the correspondence. The correspondence between different cross-sectional distributions and the calibration coefficients of different motion parameters is shown in Table 2.

[0077] Table 2

[0078] In some embodiments, based on the model data, the cross-sectional distribution of each layer of slices is obtained, including: based on the model data, obtaining the total exposure area of ​​each layer of slices, the total area of ​​the printing format, the number of exposure areas, and the minimum distance between non-connected exposure areas; calculating the area ratio of the total exposure area to the total area of ​​the printing format; based on the area ratio of each layer of slices, the number of exposure areas, and the minimum distance between non-connected exposure areas, obtaining the cross-sectional distribution of each layer of slices.

[0079] In some embodiments, the cross-sectional distribution of each slice layer is used to indicate the distribution of exposure areas within the slice. The distribution of exposure areas is not only related to the total exposure area of ​​each slice layer, but is also affected by factors such as the total area of ​​the slice print format, the number of exposure areas, and the distribution of exposure areas. Based on this, the cross-sectional distribution of each slice layer is determined based on the area percentage of each slice layer, the number of exposure areas, and the minimum distance between unconnected exposure areas, to accurately capture the cross-sectional distribution characteristics of each slice layer.

[0080] In some embodiments, based on the area ratio of each layer of slices, the number of exposure areas, and the minimum distance between non-connected exposure areas, the cross-sectional distribution of each layer of slices is obtained, including: obtaining a first weight value corresponding to the area ratio, a second weight value corresponding to the number of exposure areas, and a third weight value between the minimum distances between non-connected exposure areas; performing weighted calculation based on the area ratio of each layer of slices, the first weight value, the number of exposure areas, the second weight value, the minimum distance between non-connected exposure areas, and the third weight value to obtain the cross-sectional distribution of each layer of slices.

[0081] In some embodiments, the area ratio, the number of exposure areas, and the minimum distance between non-connected exposure areas have different influences on the cross-sectional distribution of the slices. Based on this, different weights can be set for the area ratio, the number of exposure areas, and the non-connected exposure areas to reflect and distinguish the influence of different factors on the cross-sectional distribution of the slices. Each layer of slices can be used as the current slice layer, and based on the area ratio of each layer of slices, the number of exposure areas, and the minimum distance between non-connected exposure areas, a cross-sectional ratio algorithm is used to obtain the cross-sectional distribution of each layer of slices in the following manner: M = S1 / S0*L1+N1*L2+D1*L3

[0082] Among them, S1 is the sum of the exposure areas of the current slice layer, that is, the total exposure area; S0 is the total area of ​​the entire printing format of the current slice layer, S1 / S0 is the area ratio of the total exposure area to the total area of ​​the entire printing format, and L1 is the weight coefficient of the area ratio; N1 is the number of unconnected exposure areas of the current slice layer, and L2 is the weight coefficient of the number of unconnected exposure areas; D1 is the minimum distance between unconnected exposure areas of the current slice layer, and L3 is the weight coefficient of the minimum distance; finally, the peeling speed V10=V1*Ω1 corresponding to each layer of slice is obtained, wherein V1 can be understood as the initial peeling speed, which is determined based on the printing material parameters of the three-dimensional model; and the air transport speed V20=V2*α1 corresponding to each layer of slice is obtained, wherein V2 can be understood as the initial air transport speed, which can be determined based on the printing material parameters of the three-dimensional model.

[0083] Step S204 : generating a process parameter data packet according to at least one of the basic printing parameters, the slicing processing strategy, and the motion parameters.

[0084] In some embodiments, after determining the basic printing parameters, slicing processing strategies, and motion parameters based on influencing factors, a process parameter data packet is generated based on one or more of the basic printing parameters, slicing processing strategies, and motion parameters according to printing needs, which is used for subsequent physical printing of the three-dimensional model by directly calling the process parameter data packet.

[0085] In some embodiments, the method further includes: generating a correction coefficient for each layer of slice based on the printing environment parameters of the three-dimensional model, wherein the correction coefficient includes at least one of the following: a correction coefficient for basic printing parameters, a correction coefficient for motion parameters; and correcting the process parameter data packet based on the correction coefficient.

[0086] In some embodiments, due to the influence of physical factors such as thermal expansion and contraction of printing material parameters, when the printing environment parameters (such as ambient temperature and ambient humidity) change, it will have a certain impact on the printed entity of the 3D model, thereby causing a certain deviation between the printed entity and the theoretical 3D entity. Based on this, a corresponding correction coefficient can be determined for the process parameters of each layer of slices (such as basic printing parameters, motion parameters, etc., where the basic printing parameters can be exposure time and material shrinkage coefficient compensation value) based on the printing environment parameters. Each layer of slices is corrected based on the correction coefficient to improve the printing accuracy of the 3D model and avoid the occurrence of deviations in the printed entity caused by the printing environment parameters that do not meet the actual printing requirements.

[0087] In some embodiments, when the printing environment parameters include ambient temperature and ambient humidity, a correction coefficient for each layer of slice is generated based on the printing environment parameters of the three-dimensional model, including: querying the temperature range to which the ambient temperature belongs, and the humidity range to which the ambient humidity belongs; based on the temperature range, obtaining the temperature correction coefficient for each layer of slice; based on the humidity range, obtaining the humidity correction coefficient for each layer of slice.

[0088] In some embodiments, when determining the correction coefficient for each slice layer based on the printing environment parameters, the correction coefficient can be determined based on the range of the environmental parameters. That is, by querying the temperature range to which the ambient temperature belongs and the humidity range to which the ambient humidity belongs, the temperature correction coefficient is determined based on the temperature range to which the queried ambient temperature belongs, and the humidity correction coefficient is determined based on the humidity range to which the queried ambient humidity belongs. The process parameters required for printing the three-dimensional model are corrected based on the determined temperature correction coefficient and humidity correction coefficient. Specifically, because different process parameters are affected by the printing environment parameters to different degrees, under the same printing environment parameters, corresponding correction coefficients are set separately for different process parameters to improve the accuracy of the correction coefficient setting.

[0089] Specifically, the ambient temperature T0 and the ambient humidity H0 are read to obtain the correction coefficients of the overall process parameters, including the exposure time correction coefficient (corresponding to the exposure time T1 of the base layer, the exposure time T2 of the high-precision layer, and the exposure time T3 of the low-precision layer), the motion parameter correction coefficient (corresponding to the peeling speed V1 and the air transport speed V2), and the material scaling compensation correction coefficient (corresponding to the material shrinkage coefficient compensation value X1 of the low-precision layer in the X-axis direction, the material shrinkage coefficient compensation value Y1 of the low-precision layer in the Y-axis direction, the material shrinkage coefficient compensation value X2 of the high-precision layer in the X-axis direction, and the material shrinkage coefficient compensation value Y2 of the high-precision layer in the Y-axis direction), which are used to correct the exposure time, motion parameters, and material shrinkage coefficient compensation value. The correspondence between the temperature range of the ambient temperature and the humidity range of the ambient humidity and the correction coefficients is shown in Table 3.

[0090] Table 3

[0091] Based on the above correction coefficients, the 3D model printing process parameters can be corrected. When the 3D model is printed, the corrected parameters corresponding to the ambient temperature T0 and ambient humidity H0 are as follows:

[0092] Corrected bottom layer exposure time T100 = T1*U*P;

[0093] Corrected high-precision layer exposure time T200 = T2*U*P;

[0094] Corrected low-precision layer exposure time T300 = T3*U*P;

[0095] Corrected peeling speed V100 = V10*I*Q;

[0096] Corrected air transport speed V200 = V20*I*Q;

[0097] The material shrinkage coefficient compensation value of the corrected low-precision layer in the X-axis direction is X100=X1*O*R;

[0098] The material shrinkage coefficient compensation value of the corrected low-precision layer in the Y-axis direction is Y100=Y1*O*R;

[0099] The material shrinkage coefficient compensation value of the corrected high-precision layer in the X-axis direction is X200=X2*O*R;

[0100] The material shrinkage coefficient compensation value of the corrected high-precision layer in the Y-axis direction is Y200=Y2*O*R.

[0101] Where U is the temperature correction coefficient of the exposure time, P is the humidity correction coefficient of the exposure time, I is the temperature correction coefficient of the motion parameters, Q is the humidity correction coefficient of the operating parameters, O is the temperature correction coefficient of the material shrinkage coefficient compensation value, and R is the humidity correction coefficient of the material shrinkage coefficient.

[0102] In some embodiments, a process parameter data package can be called to perform three-dimensional printing in the following manner to generate a three-dimensional entity: input the process parameter data required for printing the three-dimensional model by importing the process parameter data package; input a slice image of the three-dimensional model, and compensate for the scaling factor based on the process parameter data, specifically scaling the plane geometry based on the scaling factors in the X-axis and Y-axis directions; call the air transport speed related parameters in the process parameter data to control the platform to descend to the 0 point of the forming interface; start exposure processing, specifically including: for the bottom plate layer image, call the bottom plate layer exposure time related parameters in the process parameter data for exposure processing; for the high-precision layer image, call the high-precision layer exposure time related parameters in the process parameter data for exposure processing; for the low-precision layer image, call the low-precision layer exposure time related parameters in the process parameter data for exposure processing; call the peeling speed related parameters in the process parameter data for platform peeling processing; call the air transport speed related parameters in the process parameter data to control the platform to rise to the specified position; end printing, and generate a three-dimensional entity corresponding to the three-dimensional model.

[0103] Through the above steps S102 to S106, the purpose of comprehensively determining the process parameter data package and printing the three-dimensional model based on the application scenario type, model data, printing material parameters and printing environment parameters can be achieved, thereby achieving the technical effect of improving the three-dimensional printing accuracy and printing success rate, and then solving the technical problems of deviation in printing results and unstable printing accuracy in the three-dimensional object printing method in the related technology.

[0104] Based on the above embodiment and optional embodiment, the present disclosure proposes an optional implementation manner. FIG6 is a flow chart of an optional three-dimensional model printing method according to an embodiment of the present disclosure, and FIG7 is a schematic diagram of an optional three-dimensional printing process according to an embodiment of the present disclosure. As shown in FIG6 and FIG7, the method includes:

[0105] Step S11: Import the original 3D data file of the print, identify the application scenario type and 3D model structure corresponding to the 3D model, obtain the structural dimensional characteristics of the 3D data, obtain the temperature and humidity parameters of the printing environment through sensors, set the printing material parameters used, and complete the basic input of printing-related conditions;

[0106] For example, select the printing material parameter A of the 3D model and obtain the basic material name information material name "A";

[0107] For example, if you select the application scenario type "orthodontic application", you will get the recognition requirements of the feature structure of a specific application, such as "gum line feature";

[0108] For example, by selecting a model data file, we can obtain data related to the “slice cross-sectional area” and identify the characteristic structures of the 3D printing principle, such as the “inverted cup mouth” structure.

[0109] For example, the sensor reads the environmental conditions and obtains printing environment parameters, such as the ambient temperature T0 and the ambient humidity H0.

[0110] Step S12, read the basic parameter name "A" obtained by the printing material parameters, and generate the input basic printing parameters, including the exposure time T1 of the base layer, the exposure time T2 of the low-precision layer, the exposure time T3 of the high-precision layer, the peeling time T4, the air transportation time T5, the low-precision layer material shrinkage coefficient compensation values ​​X1 and Y1, and the high-precision layer material shrinkage coefficient compensation values ​​X2 and Y2, wherein X1 is the material shrinkage coefficient compensation value of the low-precision layer in the X-axis direction, Y1 is the material shrinkage coefficient compensation value of the low-precision layer in the Y-axis direction, X2 is the material shrinkage coefficient compensation value of the high-precision layer in the X-axis direction, and Y2 is the material shrinkage coefficient compensation value of the high-precision layer in the Y-axis direction. The corresponding relationship between the printing material parameters and the printing parameters is shown in Table 1 above.

[0111] Step S13, read the application scenario type "orthodontic application", and call the slicing processing strategy within the corresponding application scenario type. The slicing processing strategy specifically includes identification of application scenario type matching by region and precision and slicing by different precision layers.

[0112] In step S14, the slice data in the model data file is read to obtain the distribution of the physical exposure cross-section of each slice layer, and the calibration coefficients of different motion parameters corresponding to different cross-sectional distributions are obtained according to the cross-sectional ratio algorithm. The motion parameters include the peeling speed and the motion speed. The correspondence between different cross-sectional distributions and the calibration coefficients of different motion parameters is shown in Table 2 above.

[0113] In step S15, the ambient temperature T0 and the ambient humidity H0 are read to obtain correction coefficients for the overall process parameters, including an exposure time correction coefficient (corresponding to the exposure time T1 of the base layer, the exposure time T2 of the high-precision layer, and the exposure time T3 of the low-precision layer), a motion parameter correction coefficient (corresponding to the peeling speed V1 and the air transport speed V2), and a material scaling compensation correction coefficient (corresponding to the material shrinkage coefficient compensation value X1 of the low-precision layer in the X-axis direction, the material shrinkage coefficient compensation value Y1 of the low-precision layer in the Y-axis direction, the material shrinkage coefficient compensation value X2 of the high-precision layer in the X-axis direction, and the material shrinkage coefficient compensation value Y2 of the high-precision layer in the Y-axis direction), which are used to correct the exposure time, motion parameters, and material shrinkage coefficient compensation value. The corresponding relationship between the temperature range of the ambient temperature and the humidity range of the ambient humidity and the correction coefficients is shown in Table 3 above.

[0114] Finally, the parameters of the adaptive process package are matched and the process parameter data package is adaptively generated, including the slice thickness and exposure time, motion parameters, and the adaptive generation of material shrinkage coefficient compensation values. The generated process parameter data package is called to perform 3D printing on the 3D model to generate a 3D entity. The specific steps include the following:

[0115] Step S21, inputting process parameter data required for printing the three-dimensional model by importing a process parameter data package;

[0116] Step S22: inputting a slice image of the three-dimensional model, and performing scaling compensation based on the process parameter data, specifically scaling the plane geometry based on the scaling coefficients in the X-axis direction and the Y-axis direction;

[0117] Step S23, calling the air transport speed related parameters in the process parameter data to control the platform to descend to the 0 point of the forming interface;

[0118] Step S24, starting exposure processing, specifically includes the following sub-steps:

[0119] Step S241 , for the bottom plate layer image, call the bottom plate layer exposure time related parameters in the process parameter data to perform exposure processing;

[0120] Step S242 , for the high-precision layer image, call the high-precision layer exposure time related parameters in the process parameter data to perform exposure processing;

[0121] Step S243: For the low-precision layer image, call the low-precision layer exposure time related parameters in the process parameter data to perform exposure processing;

[0122] Step S25, calling the stripping speed related parameters in the process parameter data to perform platform stripping processing;

[0123] Step S26, calling the air transport speed related parameters in the process parameter data to control the platform to rise to the specified position;

[0124] Step S25, ending printing and generating a three-dimensional entity corresponding to the three-dimensional model.

[0125] It should be noted that the method provided by the embodiment of the present disclosure can be adaptively generated based on various influencing factors related to printing, from material properties, the model itself, to environmental influences, to form a series of process parameters such as different layer thickness parameters, exposure time parameters, motion parameters, scaling parameters, image processing parameters, and adaptive calls during printing. In addition, the embodiment of the present disclosure adapts different printing parameters to different application scenario types and model feature structures as well as different materials. While ensuring high-precision printing, it can improve the printing success rate, save printing time, and greatly reduce the impact of other conditions on printing accuracy, greatly improve the stability of accuracy, and reduce the impact of special structures on the printing success rate, greatly improving the printing success rate.

[0126] According to another aspect of an embodiment of the present disclosure, a three-dimensional model manufacturing system is also provided, which includes: a three-dimensional printing device, the three-dimensional printing device including: a forming platform configured to adhere a three-dimensional model; a material holding mechanism; configured to carry printing materials; an optical module for radiating light to the material holding mechanism; a driving mechanism configured to move at least one of the forming platform and the material holding mechanism; a processing unit, the processing unit configured to obtain influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenarios, model data, printing materials, and printing environment parameters; based on the influencing factors, generating a process parameter data packet for printing the three-dimensional model; and calling the process parameter data packet to perform three-dimensional printing on the three-dimensional model through the three-dimensional printing device.

[0127] It should be noted that the optional or preferred implementation of this embodiment can be found in the relevant description in the embodiment, which will not be repeated here.

[0128] In this embodiment, a three-dimensional model printing device is also provided, which is used to implement the above-mentioned embodiments and preferred embodiments. Details that have already been described will not be repeated. As used below, the terms "module" and "device" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.

[0129] According to an embodiment of the present disclosure, an embodiment of a device for implementing the above-mentioned three-dimensional model printing method is also provided. FIG8 is a structural schematic diagram of a three-dimensional model printing device according to an embodiment of the present disclosure. As shown in FIG8 , the above-mentioned three-dimensional model printing device includes: an acquisition module 500, a generation module 502, and a calling module 504, wherein:

[0130] An acquisition module 500 is configured to acquire influencing factors of a three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters;

[0131] A generating module 502, connected to the acquiring module 500, is configured to generate a process parameter data packet for printing a three-dimensional model based on influencing factors;

[0132] The calling module 504 is connected to the generating module 502 and is configured to call the process parameter data package to perform three-dimensional printing on the three-dimensional model.

[0133] In the embodiment of the present disclosure, an acquisition module 500 is set to obtain influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; a generation module 502 is connected to the acquisition module 500 and is set to generate a process parameter data packet for printing the three-dimensional model based on the influencing factors; a calling module 504 is connected to the generation module 502 and is set to call the process parameter data packet to perform three-dimensional printing on the three-dimensional model, thereby achieving the purpose of comprehensively determining the process parameter data packet and printing the three-dimensional model based on the application scenario type, model data, printing material parameters, and printing environment parameters, thereby achieving the technical effect of improving the three-dimensional printing accuracy and printing success rate, and further solving the technical problems of deviation in printing results and unstable printing accuracy in the three-dimensional object printing method in the related art.

[0134] It should be noted that the above modules can be implemented by software or hardware. For example, for the latter, it can be implemented in the following ways: the above modules can be located in the same processor; or the above modules can be located in different processors in any combination.

[0135] It should be noted that the acquisition module 500, generation module 502, and call module 504 correspond to steps S102 to S106 in the embodiment. The examples and application scenarios implemented by the modules and corresponding steps are the same, but are not limited to the contents disclosed in the embodiment. It should be noted that the modules, as part of the device, can be run on a computer terminal.

[0136] It should be noted that the optional or preferred implementation of this embodiment can be found in the relevant description in the embodiment, which will not be repeated here.

[0137] The above-mentioned three-dimensional model printing device may further include a processor and a memory. The above-mentioned acquisition module 500, generation module 502, calling module 504, etc. are all stored in the memory as program modules, and the processor executes the above-mentioned program modules stored in the memory to realize corresponding functions.

[0138] The processor includes a core, which retrieves corresponding program modules from memory. There can be one or more cores. Memory may include non-permanent memory in a computer-readable medium, random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory includes at least one memory chip.

[0139] According to an embodiment of the present application, an embodiment of a non-volatile storage medium is also provided. In some embodiments, in this embodiment, the non-volatile storage medium includes a stored program, wherein when the program is executed, the device containing the non-volatile storage medium is controlled to execute any of the above-mentioned three-dimensional model printing methods.

[0140] In some embodiments, in this embodiment, the above-mentioned non-volatile storage medium can be located in any computer terminal in a computer terminal group in a computer network, or in any mobile terminal in a mobile terminal group, and the above-mentioned non-volatile storage medium includes a stored program.

[0141] In some embodiments, when the program is running, the device where the non-volatile storage medium is located is controlled to perform the following functions: obtaining influencing factors of the three-dimensional model, where the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; based on the influencing factors, generating a process parameter data package for printing the three-dimensional model; and calling the process parameter data package to perform three-dimensional printing on the three-dimensional model.

[0142] According to an embodiment of the present application, an embodiment of a processor is further provided. In some embodiments, in this embodiment, the processor is used to run a program, wherein the program executes any of the above-mentioned three-dimensional model printing methods when it is run.

[0143] According to an embodiment of the present application, an embodiment of a computer program product is also provided, which, when executed on a data processing device, is suitable for executing a program that initializes any one of the above-mentioned three-dimensional model printing method steps.

[0144] In some embodiments, the above-mentioned computer program product, when executed on a data processing device, is suitable for executing an initialization program having the following method steps: obtaining influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; based on the influencing factors, generating a process parameter data packet for printing the three-dimensional model; and calling the process parameter data packet to perform three-dimensional printing on the three-dimensional model.

[0145] An embodiment of the present disclosure provides an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, the following steps are implemented: obtaining influencing factors of a three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; based on the influencing factors, generating a process parameter data packet for printing the three-dimensional model; and calling the process parameter data packet to perform three-dimensional printing on the three-dimensional model.

[0146] The above order of the embodiments of the present disclosure is for description only and does not represent the superiority or inferiority of the embodiments.

[0147] In the above embodiments of the present disclosure, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0148] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of the above modules can be a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, modules or indirect coupling or communication connection of modules, which can be electrical or other forms.

[0149] The modules described above as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.

[0150] In addition, the functional modules in the various embodiments of the present disclosure may be integrated into a single processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The integrated modules may be implemented in the form of hardware or software functional modules.

[0151] If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable non-volatile storage medium. Based on this understanding, the technical solution of the present invention is essentially 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, and the computer software product is stored in a non-volatile storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the various embodiments of the present invention. The aforementioned non-volatile storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program code.

[0152] The above is only a preferred embodiment of the present disclosure. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present disclosure. These improvements and modifications should also be regarded as within the scope of protection of the present disclosure. Industrial Applicability:

[0153] The solution provided by the disclosed embodiments can be applied to the field of 3D printing. In this disclosed embodiment, factors influencing the 3D model are obtained, where the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; a process parameter data package is generated based on the influencing factors for printing the 3D model; and the process parameter data package is used to perform 3D printing on the 3D model. This achieves the technical effect of improving 3D printing accuracy and printing success rate.

Claims

1. A three-dimensional model printing method, comprising: Acquiring influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario type, model data, printing material parameters, and printing environment parameters; Based on the influencing factors, generating a process parameter data package for printing the three-dimensional model; The process parameter data package is called to perform three-dimensional printing on the three-dimensional model.

2. The method according to claim 1, wherein The step of generating a process parameter data packet for printing the three-dimensional model based on the influencing factors includes: generating basic printing parameters of the three-dimensional model based on printing material parameters of the three-dimensional model; generating a slicing processing strategy for the three-dimensional model based on an application scenario type of the three-dimensional model, wherein the slicing processing strategy is at least used to indicate slicing parameters of each slice layer in the three-dimensional model; generating motion parameters for printing each slice layer based on model data of the three-dimensional model, wherein the model data at least includes exposure information of each slice layer of the three-dimensional model; The process parameter data packet is generated according to at least one of the basic printing parameters, the slicing processing strategy, and the motion parameters.

3. The method according to claim 2, wherein: The method further comprises: Generating a correction coefficient for each slice based on the printing environment parameters of the three-dimensional model, wherein the correction coefficient includes at least one of the following: a correction coefficient for the basic printing parameter and a correction coefficient for the motion parameter; The process parameter data packet is corrected based on the correction coefficient.

4. The method according to claim 2, wherein: In a case where the basic printing parameters include the high-precision layer exposure time and the low-precision layer exposure time, generating the basic printing parameters of the three-dimensional model based on the printing material of the three-dimensional model includes: Obtaining the minimum exposure energy of the printing material, the high-precision layer slice thickness, the low-precision layer slice thickness, the curing depth, the transmission depth, the exposure power, and the exposure time correction coefficient corresponding to the three-dimensional model; Calculating and processing based on the minimum exposure energy, the high-precision layer slice thickness, the curing depth, the transmission depth, the exposure power, and the exposure time correction coefficient to obtain the high-precision layer exposure time; The low-precision layer exposure time is obtained by performing calculation based on the minimum exposure energy, the low-precision layer slice thickness, the curing depth, the transmission depth, the exposure power, and the exposure time correction coefficient.

5. The method according to claim 2, wherein: In a case where the basic printing parameters include the exposure time of the base layer, the exposure time of the high-precision layer, and the exposure time of the low-precision layer, generating the basic printing parameters of the three-dimensional model based on the printing material of the three-dimensional model includes: Obtaining the minimum exposure energy of the printing material, the high-precision layer slice thickness, the low-precision layer slice thickness, the curing depth, the transmission depth, the exposure power, the exposure time correction factor, and the base plate exposure factor corresponding to the three-dimensional model; Calculating and processing based on the minimum exposure energy, the high-precision layer slice thickness, the curing depth, the transmission depth, the exposure power, and the exposure time correction coefficient to obtain the high-precision layer exposure time; Calculating and processing based on the minimum exposure energy, the low-precision layer slice thickness, the curing depth, the transmission depth, the exposure power, and the exposure time correction coefficient to obtain the low-precision layer exposure time; Calculation is performed based on the low-precision layer exposure time and the base plate exposure coefficient to obtain the base plate layer exposure time.

6. The method according to claim 2, wherein: Generating a slicing strategy for the 3D model based on an application scenario of the 3D model includes: Determining slice parameters of each slice layer based on the model region to which each slice layer belongs and the layering accuracy of the model region; The three-dimensional model includes a plurality of model regions, each of which corresponds to a predetermined layering precision, and the layering precision is low-precision slicing layering or high-precision slicing layering.

7. The method according to claim 2, wherein: Generating a slicing strategy for the 3D model based on an application scenario of the 3D model includes: Determining slice parameters of each slice layer based on the model region to which each slice layer belongs and the layering accuracy of the model region; The three-dimensional model includes a plurality of model regions, each of which corresponds to a predetermined layering accuracy, and the layering accuracy corresponding to any two regions of the plurality of model regions is the same or different.

8. The method according to claim 2, wherein: Generating motion parameters for printing each slice layer based on the model data of the three-dimensional model includes: Based on the model data, a cross-sectional distribution of each slice layer is obtained, wherein the cross-sectional distribution is used to indicate a distribution of exposure areas on each slice layer; Based on the cross-sectional distribution, querying a first calibration coefficient corresponding to a peeling speed of each slice layer and a second calibration coefficient corresponding to an air transport speed; Based on the first calibration coefficient and the initial peeling speed, the peeling speed of each layer of slices is obtained; and based on the second calibration coefficient and the initial air transport speed, the air transport speed of each layer of slices is obtained, wherein the motion parameters include the peeling speed of each layer of slices and the air transport speed of each layer of slices.

9. The method according to claim 6, wherein: Based on the model data, a cross-sectional distribution of each slice is obtained, including: Based on the model data, the total exposure area of each slice, the total area of the printing format, the number of exposure areas, and the minimum distance between unconnected exposure areas are obtained; Calculating the ratio of the total exposure area to the total area of the printing format; The cross-sectional distribution of each layer of slices is obtained based on the area ratio of each layer of slices, the number of exposure areas, and the minimum distance between the unconnected exposure areas.

10. The method according to claim 9, wherein: Obtaining the cross-sectional distribution of each layer of slices based on the area ratio of each layer of slices, the number of exposure areas, and the minimum distance between the unconnected exposure areas, includes: Obtaining a first weight value corresponding to the area ratio, a second weight value corresponding to the number of exposure areas, and a third weight value corresponding to the minimum distance between the unconnected exposure areas; A weighted calculation is performed based on the area proportion of each layer of slices, the first weight value, the number of exposure areas, the second weight value, the minimum distance between the unconnected exposure areas and the third weight value to obtain the cross-sectional distribution of each layer of slices.

11. The method according to claim 2, wherein: In a case where the printing environment parameters include ambient temperature and ambient humidity, generating the correction coefficient of each slice layer based on the printing environment parameters of the three-dimensional model includes: Querying the temperature range to which the ambient temperature belongs, and the humidity range to which the ambient humidity belongs; Based on the temperature range, obtaining a temperature correction coefficient for each slice; Based on the humidity range, a humidity correction coefficient of each slice is obtained.

12. A three-dimensional model manufacturing system, comprising: A three-dimensional printing device, comprising: a forming platform configured to adhere a three-dimensional model; A material holding mechanism configured to carry printing materials; An optical module, configured to radiate light toward the material containing mechanism; a driving mechanism configured to move at least one of the forming platform and the material holding mechanism; A processing unit configured to obtain influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario, model data, printing material, and printing environment parameters; Based on the influencing factors, generating a process parameter data package for printing the three-dimensional model; The process parameter data package is called to perform three-dimensional printing on the three-dimensional model through the three-dimensional printing device.

13. A three-dimensional model printing device, comprising: an acquisition module configured to acquire influencing factors of the three-dimensional model, wherein the influencing factors include at least one of the following: application scenario, model data, printing material, and printing environment parameters; A generating module configured to generate a process parameter data packet for printing the three-dimensional model based on the influencing factors; The calling module is configured to call the process parameter data package to perform three-dimensional printing on the three-dimensional model.

14. A non-volatile storage medium storing a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the three-dimensional model printing method according to any one of claims 1 to 11.

15. An electronic device comprising one or more processors and a memory, wherein the memory is used to store one or more programs, wherein: When the one or more programs are executed by the one or more processors, the one or more processors implement the three-dimensional model printing method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Control method for separating solid model from resin tank during bottom projection photocuring molding

    CN106313568A

  • DLP three-dimensional printer and printing method thereof

    CN108262952A

  • Three-dimensional printing method and apparatus capable of real-time monitoring

    CN108481749A

  • 3D printing method, memory medium and 3D printing equipment

    CN109421274A

  • 3D printing method and device, storage medium and 3D printing system

    CN111497231A