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

By obtaining the influencing factors of the three-dimensional model and generating a process parameter data package, the problems of deviation and unstable precision caused by the single printing parameter in existing 3D printing technology are solved, achieving higher printing accuracy and success rate.

CN118024586BActive Publication Date: 2025-09-23GUANGZHOU HEIGE ZHIZAO INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202410170977.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-02-06
Publication Date
2025-09-23
Estimated Expiration
2044-02-06

AI Technical Summary

Technical Problem

In existing 3D printing technology, the adaptation of printing parameters is too simple, resulting in deviations between the three-dimensional objects and the actual required objects and unstable printing accuracy.

Method used

By obtaining the influencing factors of the 3D model, based on the application scenario type, model data, model data, printing material parameters and printing environment parameters, a process parameter data package is generated, including basic printing parameters, slicing processing strategy and motion parameters, for 3D printing.

Benefits of technology

It improves the 3D printing accuracy and printing success rate, and solves the problems of deviation in printing results and unstable accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118024586B_ABST
    Figure CN118024586B_ABST
Patent Text Reader

Abstract

The present invention discloses a three-dimensional object printing method, apparatus, storage medium, and electronic device. This method relates to the field of three-dimensional printing and includes: obtaining factors influencing a three-dimensional model, wherein the influencing factors include at least one of the following: application scenario, model data, printing material, and printing environment parameters; generating a process parameter data package for printing the three-dimensional model based on the influencing factors; and calling the process parameter data package to perform three-dimensional printing on the three-dimensional model. This invention solves the technical problems of deviations in printing results and unstable printing accuracy in related art three-dimensional object printing methods.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] 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).

[0003] 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.

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

[0005] Embodiments of the present invention 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 three-dimensional object printing methods in related technologies.

[0006] According to one aspect of an embodiment of the present invention, 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.

[0007] Optionally, the process parameter data packet generated when printing the three-dimensional model based on the influencing factors includes: 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 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 the slicing parameters of each layer of slices in the three-dimensional model; generating motion parameters for printing each layer of slices 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 the process parameter data packet according to at least one of the basic printing parameters, the slicing processing strategy, and the motion parameters.

[0008] Optionally, 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 of the basic printing parameter, a correction coefficient of the motion parameter; and correcting the process parameter data packet based on the correction coefficient.

[0009] Optionally, 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 printing material parameters based on the three-dimensional model generate the basic printing 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 calculation 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; performing calculation 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; performing calculation processing based on the low-precision layer exposure time and the base plate exposure coefficient to obtain the base plate layer exposure time.

[0010] Optionally, the slicing processing strategy of 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 the predetermined layering accuracy, and the layering accuracy is low-precision slicing layering or high-precision slicing layering.

[0011] Optionally, the motion parameters of each layer of slices when printed are generated based on the model data of the three-dimensional model, 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.

[0012] Optionally, obtaining the cross-sectional distribution of each layer of slices based on the model data includes: 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 based on the model data; calculating the area ratio of the total exposure area to the total area of ​​the printing format; and 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 non-connected exposure areas.

[0013] Optionally, the cross-sectional distribution of each layer of slices is obtained based on the area proportion of each layer of slices, the number of exposure areas, and the minimum distance between the non-connected exposure areas, including: obtaining a first weight value corresponding to the area proportion, a second weight value corresponding to the number of exposure areas, and a third weight value between the minimum distances between the non-connected exposure areas; and performing weighted calculation 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 non-connected exposure areas, and the third weight value to obtain the cross-sectional distribution of each layer of slices.

[0014] Optionally, when the printing environment parameters include ambient temperature and ambient humidity, the printing environment parameters based on the three-dimensional model generate the correction coefficient of each layer of slices, 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 of each layer of slices; based on the humidity range, obtaining the humidity correction coefficient of each layer of slices.

[0015] According to another aspect of an embodiment of the present invention, a three-dimensional model printing device is also provided, including: an acquisition module for 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; a generation module for generating a process parameter data packet for printing the three-dimensional model based on the influencing factors; and a calling module for calling the process parameter data packet to perform three-dimensional printing on the three-dimensional model.

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

[0017] According to another aspect of an embodiment of the present invention, 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 the one or more processors, the one or more processors implement any one of the three-dimensional model printing methods.

[0018] In an embodiment of the present invention, by 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, 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

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

[0020] Figure 1 is a flow chart of a three-dimensional model printing method according to an embodiment of the present invention;

[0021] Figure 2 is a schematic diagram of an optional slicing processing strategy according to an embodiment of the present invention;

[0022] Figure 3 is a flow chart of an optional three-dimensional model printing method according to an embodiment of the present invention;

[0023] Figure 4 is a schematic diagram of an optional three-dimensional printing process according to an embodiment of the present invention;

[0024] Figure 5 2 is a schematic diagram of a three-dimensional model printing device according to an embodiment of the present invention. DETAILED DESCRIPTION

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

[0026] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention 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 invention 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.

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

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

[0029] High-precision layers refer to thinner printing layers, which means that the height of each layer is small, usually in the range of tens of microns. Choosing high-precision layers can achieve more refined printing effects because the details of each layer are clearer and the surface is smoother.

[0030] Low-precision layers refer to thicker printing layers, with each layer having a larger height, usually ranging from a few hundred microns to several millimeters.

[0031] 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.

[0032] 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.

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

[0034] 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. For the adaptive layer thickness slicing method, the related technology also proposes a method of obtaining contour area data and fill area data of the three-dimensional model of the object to be printed, wherein the contour area data includes: a first contour area representing the contour of the slice layer on each of the m slice layers that represent the shape and size of the three-dimensional model of the object to be printed, and the fill area data includes: a first fill area located within the first contour area on each of the n slice layers in the m slice layers, where m is an integer greater than or equal to 2, and n is an integer greater than or equal to 1 and less than m; the contour area that affects the surface accuracy of the object is printed at a smaller slice layer thickness, and the fill area that affects the processing time is printed at a larger slice layer thickness.

[0035] However, the above methods take into account a rather one-sided factor, and the adaptation of printing parameters is too single, or 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.

[0036] According to an embodiment of the present invention, 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.

[0037] Figure 1is a flow chart of a three-dimensional model printing method according to an embodiment of the present invention. Figure 1 As shown, the method includes the following steps:

[0038] 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.

[0039] Optionally, the three-dimensional model can be a three-dimensional tooth model or other dental final product. 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 plate 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.

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

[0041] Optionally, different influencing factors may have a certain impact on the process parameters during 3D model printing. For example, the printing material parameters of the 3D model may have a certain impact on the basic printing parameters of the 3D model. The basic printing parameters may include, but are not limited to, at least one of the following: base layer exposure time, high-precision layer exposure time, low-precision layer exposure time, peeling time, air transport time, peeling speed, air transport speed, high-precision layer shrinkage coefficient, and low-precision layer shrinkage coefficient. There is a certain correspondence between the printing material parameters and the basic printing parameters, and the basic printing parameters can be determined based on the printing material parameters. The high-precision layer is a slicing layer with a printing thickness less than a preset layer thickness; the low-precision layer is a slicing layer with a printing thickness greater than or equal to the preset layer thickness. The application scenario type of the 3D model will have a certain impact on the slicing processing strategy of the 3D model. The slicing processing strategy is used to indicate the slicing method of the 3D model and determine the slicing parameters of each slice. The exposure information in the 3D model model data will affect the motion parameters of each slice during printing, such as motion peeling speed and air transport speed. The printing environment parameters of the 3D model (such as ambient temperature and humidity) will affect factors such as the volume of the slice. Therefore, the correction coefficients 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 coefficients, the 3D model printing can be corrected to better improve the 3D model printing accuracy.

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

[0043] Optionally, after obtaining the process parameter data package for the 3D model, the process parameter data package can be called to achieve 3D printing and efficiently generate a 3D entity. The process parameters included in the process parameter data package are determined taking into account multiple influencing factors. Therefore, the 3D entity generated based on this method has higher printing accuracy.

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

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

[0046] Optionally, the basic printing parameters of the 3D 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, high-precision layer, and low-precision layer; initial motion parameters include peel time, air transport time, peel speed, and air transport speed; and scaling compensation parameters include shrinkage coefficients for the high-precision layer and 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 3D model are determined specifically based on the printing characteristics of different printing material parameters. The corresponding relationship between printing material parameters and basic printing parameters of the 3D model is shown in Table 1.

[0047] Table 1

[0048]

[0049] In an optional embodiment, 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 calculation processing 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 calculation processing 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 calculation processing based on the low-precision layer exposure time and the base plate exposure coefficient to obtain the base plate layer exposure time.

[0050] Optionally, 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:

[0051] t=(E c / P)×e (T+H) / DP ×W

[0052] 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.

[0053] Optionally, in order to ensure that the printed base can be firmly adhered to the base layer, it is generally recommended to use a longer exposure time based on the physical layer as the base layer exposure time to prevent the risk of falling during printing. The base layer exposure time can be obtained based on the base exposure coefficient and the low-precision layer exposure time as follows:

[0054] T1=Z×T2

[0055] 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.

[0056] Optionally, for stereolithography technology, the exposure time of the physical layer with different printing material parameters corresponds to different shrinkage conditions, and different coefficients are required for dimensional compensation, thereby obtaining corresponding physical layer scaling coefficient compensation values. The general calculation formula is as follows:

[0057] X1=Y1=L0 / L1

[0058] X2=Y3=L2 / L3

[0059] 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.

[0060] 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.

[0061] Optionally, 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.

[0062] In an optional embodiment, 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.

[0063] Optionally, the slicing parameters of each slice layer include at least the slice thickness of each slice layer, and may also include the input anti-aliasing processing parameters corresponding to each slice layer. 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 based on region and accuracy can be achieved. For example, if the application scenario type is orthodontic application, the slicing processing strategy within the corresponding application scenario type can be called, such as "gum line recognition". Figure 2 is a schematic diagram of an optional slicing processing strategy according to an embodiment of the present invention, such as Figure 2 As shown, for the area below the gum line ( Figure 2 For identification, the corresponding slice processing is performed with large thickness (low precision 100um), and for the area above the gum line ( Figure 2Low-thickness (high-precision 50µm) slicing is performed for the low-precision portion (Area A). For the low-precision portion, 100µm slicing (or higher) is used, with a low-precision layer exposure time of T2 and low-precision slicing stratification. For the high-precision portion, 50µm slicing (or lower) is used, with a high-precision layer exposure time of T3 and high-precision slicing stratification. Recognition is performed for application scenario type matching based on region and precision, and slicing is performed at different precision levels. Adaptive slicing based on region and precision can also be performed for corresponding recognition functions for applications such as "fixed restoration applications," "movable restoration applications," and "implantation applications."

[0064] Optionally, the three-dimensional model may be converted into a three-dimensional voxel model; adaptive stratification is 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.

[0065] 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.

[0066] Optionally, the motion parameters for printing each slice layer include at least the peeling 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, corresponding motion parameter calibration coefficients 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.

[0067] In an optional embodiment, based on the model data of the three-dimensional model, motion parameters for printing each layer of slices are generated, including: based on the model data, obtaining the cross-sectional distribution of each layer of slices, 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 a first calibration coefficient corresponding to the peeling speed of each layer of slices and a second calibration coefficient corresponding to the air transport speed; based on the first calibration coefficient and the initial peeling speed, obtaining the peeling speed of each layer of slices; and based on the second calibration coefficient and the initial air transport speed, obtaining the air transport speed of each layer of slices, wherein the motion parameters include the peeling speed of each layer of slices and the air transport speed of each layer of slices.

[0068] Optionally, 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.

[0069] Table 2

[0070]

[0071] In an optional embodiment, the cross-sectional distribution of each layer of slices is obtained based on the model data, including: 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 based on the model data; calculating the area ratio of the total exposure area to the total area of ​​the printing format; and 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 non-connected exposure areas.

[0072] Optionally, 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.

[0073] In an optional embodiment, 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 non-connected exposure areas, 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 corresponding to the minimum distance between non-connected exposure areas; and 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.

[0074] Optionally, since the area ratio, the number of exposure areas, and the minimum distance between non-connected exposure areas have different effects on the slice cross-sectional distribution, 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 degree of influence of different factors on the slice cross-sectional distribution. Each slice layer can be used as the current slice layer, and based on the area ratio, the number of exposure areas, and the minimum distance between non-connected exposure areas of each slice layer, a cross-sectional ratio algorithm can be used to obtain the cross-sectional distribution of each slice layer in the following manner:

[0075] M=S1 / S0*L1+N1*L2+D1*L3

[0076] 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.

[0077] 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.

[0078] Optionally, after determining the basic printing parameters, slicing processing strategies, and motion parameters based on influencing factors, a process parameter data package is generated based on one or more of the basic printing parameters, slicing processing strategies, and motion parameters according to printing requirements, and is used for subsequent physical printing of the three-dimensional model by directly calling the process parameter data package.

[0079] In an optional embodiment, 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 of a basic printing parameter, a correction coefficient of a motion parameter; and correcting the process parameter data packet based on the correction coefficient.

[0080] Optionally, 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 theoretically required 3D entity. Based on this, the corresponding correction coefficient can be determined for the process parameters of each layer of slices based on the printing environment parameters (such as basic printing parameters, motion parameters, etc., where the basic printing parameters can be exposure time, material shrinkage coefficient compensation value), and each layer of slices can be corrected based on the correction coefficient to improve the printing accuracy of the 3D model and avoid the deviation of the printed entity caused by the printing environment parameters, which does not meet the actual printing requirements.

[0081] In an optional embodiment, 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.

[0082] Optionally, when determining the correction coefficient for each slice layer based on the printing environment parameters, the correction coefficient can be determined according to 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 according to the temperature range to which the queried ambient temperature belongs, and the humidity correction coefficient is determined according to the humidity range to which the queried ambient humidity belongs, and the process parameters required for printing the three-dimensional model are corrected according to 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.

[0083] 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.

[0084] Table 3

[0085]

[0086] 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:

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

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

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

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

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

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

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

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

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

[0096] 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.

[0097] Optionally, 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.

[0098] 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.

[0099] Based on the above embodiments and optional embodiments, the present invention proposes an optional implementation mode: Figure 3 is a flowchart of an optional three-dimensional model printing method according to an embodiment of the present invention. Figure 4 is a schematic diagram of an optional three-dimensional printing process according to an embodiment of the present invention, such as Figure 3 and Figure 4 As shown, the method includes:

[0100] 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;

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

[0102] 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";

[0103] 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.

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

[0105] 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.

[0106] 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.

[0107] 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.

[0108] 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.

[0109] 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:

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

[0111] 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;

[0112] 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;

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

[0114] 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;

[0115] 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;

[0116] 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;

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

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

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

[0120] It should be noted that the method provided by the embodiment of the present invention 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 invention adapts different printing parameters to different application scenario types and model feature structures and 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.

[0121] 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.

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

[0123] 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;

[0124] The generating module 502 is connected to the acquiring module 500 and is used to generate a process parameter data packet for printing the three-dimensional model based on the influencing factors;

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

[0126] In an embodiment of the present invention, 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 used 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 used 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.

[0127] 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.

[0128] 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.

[0129] 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.

[0130] 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.

[0131] 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.

[0132] According to an embodiment of the present application, an embodiment of a non-volatile storage medium is also provided. Optionally, 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.

[0133] Optionally, in this embodiment, the non-volatile storage medium may 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 non-volatile storage medium includes a stored program.

[0134] Optionally, when the program is running, the device where the non-volatile storage medium is located is controlled to perform the following functions: obtain 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, generate a process parameter data package for printing the three-dimensional model; and call the process parameter data package to perform three-dimensional printing on the three-dimensional model.

[0135] According to an embodiment of the present application, an embodiment of a processor is further provided. Optionally, in this embodiment, the processor is used to run a program, wherein the program executes any one of the above-mentioned three-dimensional model printing methods when running.

[0136] 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.

[0137] Optionally, 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 package for printing the three-dimensional model; and calling the process parameter data package to perform three-dimensional printing on the three-dimensional model.

[0138] An embodiment of the present invention provides an electronic device, which includes a processor, a memory, and a program stored in the memory and runnable 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.

[0139] The above sequence of the embodiments of the present invention is for description only and does not represent the superiority or inferiority of the embodiments.

[0140] In the above embodiments of the present invention, 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.

[0141] 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.

[0142] 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.

[0143] In addition, the functional modules in various embodiments of the present invention 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 aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0144] 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, 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. The computer software product is stored in a non-volatile storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server or 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 codes.

[0145] The above are only preferred embodiments of the present invention. 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 invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A three-dimensional model printing method, characterized in that: include: Acquiring influencing factors of the three-dimensional model, wherein the influencing factors include model data and at least one of the following: application scenario type, printing material parameters, and printing environment parameters; Based on the influencing factors, generating a process parameter data package for printing the three-dimensional model; Calling the process parameter data package to perform three-dimensional printing on the three-dimensional model; Wherein, the generating of the process parameter data packet when printing the three-dimensional model based on the influencing factors includes: 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 slicing parameters of each layer of slices in the three-dimensional model; generating motion parameters when printing each layer of slices based on 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, and the motion parameters include a peeling speed of each layer of slices and an air transport speed of each layer of slices; generating the process parameter data packet according to the motion parameters and at least one of the basic printing parameters and the slicing processing strategy; The method of generating the motion parameters of each slice layer during printing based on the model data of the three-dimensional model includes: obtaining a cross-sectional distribution of each slice layer based on the model data, wherein the cross-sectional distribution is used to indicate the distribution of exposure areas on each slice layer; 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 cross-sectional distribution; obtaining a peeling speed of each slice layer based on the first calibration coefficient and an initial peeling speed; and obtaining an air transport speed of each slice layer based on the second calibration coefficient and an initial air transport speed; wherein the initial peeling speed and the initial air transport speed are determined based on printing material parameters of the three-dimensional model; The obtaining of the cross-sectional distribution of each layer of slices based on the model data includes: obtaining, based on the model data, 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; and 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 non-connected exposure areas.

2. The method according to claim 1, characterized in that 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.

3. The method according to claim 1, characterized in that In the 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, the printing material based on the three-dimensional model generates the basic printing parameters of the three-dimensional model, including: 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.

4. The method according to claim 1, wherein The step of generating a slicing strategy for the three-dimensional model based on the application scenario of the three-dimensional 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.

5. The method according to claim 1, wherein The obtaining of the cross-sectional distribution of each layer of slices based on the area ratio of each layer of slices, the number of exposure regions, and the minimum distance between the unconnected exposure regions 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.

6. The method according to claim 1, characterized in that 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.

7. A three-dimensional model printing device, characterized in that: include: An acquisition module, configured to acquire influencing factors of a three-dimensional model, wherein the influencing factors include model data and at least one of the following: application scenario, 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; A calling module, configured to call the process parameter data package to perform three-dimensional printing on the three-dimensional model; The generation module is further configured to: generate basic printing parameters of the three-dimensional model based on printing material parameters of the three-dimensional model; generate 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; generate motion parameters for printing each slice layer based on model data of the three-dimensional model, wherein the model data includes at least exposure information of each slice layer of the three-dimensional model, and the motion parameters include a peeling speed of each slice layer and an air transport speed of each slice layer; and generate the process parameter data packet according to the motion parameters and at least one of the basic printing parameters and the slicing processing strategy; The generation module is further configured to: obtain a cross-sectional distribution of each slice layer based on the model data, wherein the cross-sectional distribution is used to indicate a distribution of exposure areas on each slice layer; query 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 cross-sectional distribution; obtain a peeling speed of each slice layer based on the first calibration coefficient and an initial peeling speed; and obtain an air transport speed of each slice layer based on the second calibration coefficient and an initial air transport speed; wherein the initial peeling speed and the initial air transport speed are determined based on printing material parameters of the three-dimensional model; The generation module is further used to: obtain 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 unconnected exposure areas based on the model data; calculate the area ratio of the total exposure area to the total area of ​​the printing format; and obtain 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.

8. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executed by the three-dimensional model printing method according to any one of claims 1 to 6.

9. An electronic device, characterized in that: The device comprises 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 6.

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

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

    CN111497231A

  • Data processing method, 3D printing method, system and equipment and storage medium

    CN114905748A