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

文档序号:218901 发布日期:2021-11-09 浏览:13次 中文

阅读说明:本技术 三维物体打印方法、装置、设备及存储介质 (Three-dimensional object printing method, device, equipment and storage medium ) 是由 吕如松 蒋韦 万文春 于 2021-08-25 设计创作,主要内容包括:本申请提供一种三维物体打印方法、装置、设备及存储介质,该方法包括:获取三维物体的模型数据,在层叠方向上对模型数据进行切片分层,获得至少一个切片层,每个切片层包括上表面和下表面,根据切片层的上表面在切片层的下表面上的投影,确定切片层对应的打印模式,其中,打印模式包括第一打印模式和第二打印模式,第一打印模式在单位面积中喷射的实体墨滴总体积大于第二打印模式在单位面积中喷射的实体墨滴总体积,采用切片层对应的打印模式对切片层进行打印得到打印层,至少一个打印层逐层层叠得到三维物体。本申请提供的三维物体打印方法,能够提高三维物体表面精度。(The application provides a three-dimensional object printing method, a device, equipment and a storage medium, wherein the method comprises the following steps: obtaining model data of the three-dimensional object, slicing and layering the model data in a stacking direction to obtain at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface, and determining a printing mode corresponding to the slice layer according to the projection of the upper surface of the slice layer on the lower surface of the slice layer, wherein the printing mode comprises a first printing mode and a second printing mode, the total volume of solid ink drops ejected by the first printing mode in a unit area is larger than the total volume of solid ink drops ejected by the second printing mode in the unit area, printing the slice layer by adopting the printing mode corresponding to the slice layer to obtain a printing layer, and stacking at least one printing layer by layer to obtain the three-dimensional object. The three-dimensional object printing method can improve the surface precision of the three-dimensional object.)

1. A method of printing a three-dimensional object, comprising:

acquiring model data of a three-dimensional object;

slicing and layering the model data in a stacking direction to obtain at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface;

determining a printing mode corresponding to the cut layer according to the projection of the upper surface of the cut layer on the lower surface of the cut layer, wherein the printing mode comprises a first printing mode and a second printing mode, the total volume of solid ink drops ejected in a unit area by the first printing mode is larger than the total volume of solid ink drops ejected in a unit area by the second printing mode, and the solid ink drops are used for printing the solid part of the cut layer;

and printing the sliced layer by adopting a printing mode corresponding to the sliced layer to obtain printing layers, and laminating at least one printing layer by layer to obtain the three-dimensional object.

2. The method for printing the three-dimensional object according to claim 1, wherein the slice layer only comprises a solid part, and the determining the printing mode corresponding to the slice layer according to the projection of the upper surface of the slice layer on the lower surface of the slice layer comprises:

if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is overlapped with the boundary of the lower surface of the sliced layer, determining that the printing mode corresponding to the sliced layer is the first printing mode; alternatively, the first and second electrodes may be,

and if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is positioned in the boundary range of the lower surface of the sliced layer, determining the printing mode corresponding to the sliced layer according to the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer.

3. The three-dimensional object printing method according to claim 2, wherein the determining the printing mode corresponding to the cut-sheet layer according to the boundary of the projection of the upper surface of the cut-sheet layer on the lower surface of the cut-sheet layer and the boundary of the lower surface of the cut-sheet layer comprises:

if the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is smaller than N times of the diameter of a first ink droplet, determining that the printing mode corresponding to the sliced layer is the first printing mode, wherein N is greater than or equal to 0.5 and less than or equal to 1, and the first ink droplet is an ink droplet ejected by the first printing mode; alternatively, the first and second electrodes may be,

if the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is larger than or equal to N times of the diameter of the first ink drop, determining that the printing mode of the area corresponding to the projection of the sliced layer is the first printing mode, and determining that the printing mode of the transition area of the sliced layer is the second printing mode, wherein the transition area is an area outside the area corresponding to the projection of the sliced layer.

4. The method for printing the three-dimensional object according to claim 3, wherein the step of printing the sliced layer by using the printing mode corresponding to the sliced layer to obtain the printed layer comprises the steps of:

printing the transition region of the slicing layer in the second printing mode, specifically:

and ejecting the solid ink drops from the boundary of the lower surface of the cut sheet layer to the projected boundary in a first ink drop proportion to obtain a part corresponding to the transition region of the cut sheet layer in the printing layer, wherein the first ink drop proportion is inversely related to the distance from the boundary of the lower surface of the cut sheet layer to the projected boundary.

5. The method for printing the three-dimensional object according to claim 1, wherein the cut layer comprises a solid part and a supporting part, and the determining the printing mode corresponding to the cut layer according to the projection of the upper surface of the cut layer on the lower surface of the cut layer comprises:

determining whether the solid portion and the supporting portion have a common area in a horizontal direction according to a projection of an upper surface of the supporting portion on a lower surface of the supporting portion;

and determining a printing mode corresponding to the slicing layer according to whether the common area exists.

6. The method for printing the three-dimensional object according to claim 5, wherein the determining the printing mode corresponding to the sliced layer according to whether the sliced layer has the common area comprises:

if the common area does not exist, determining that the printing mode corresponding to the slicing layer is the first printing mode; alternatively, the first and second electrodes may be,

if the common area exists, the horizontal width of the common area is smaller than N times of the diameter of a first ink drop, and N is greater than or equal to 0.5 and less than or equal to 1, determining that the printing mode corresponding to the cut layer is the first printing mode, wherein the first ink drop is an ink drop ejected by the first printing mode;

if the common area exists and the horizontal width of the common area is larger than or equal to N times of the first ink drop diameter, determining that the printing mode of the non-common area of the cut sheet layer is the first printing mode, and determining that the printing mode of the common area is the second printing mode.

7. The method for printing the three-dimensional object according to claim 6, wherein the step of printing the sliced layer by using the printing mode corresponding to the sliced layer to obtain the printed layer comprises the steps of:

printing the public area in the second printing mode, specifically:

from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer, ejecting supporting ink droplets and solid ink droplets in a second ink droplet proportion to obtain a part corresponding to the common area in the printing layer, wherein the second ink droplet proportion is the proportion of the volume of the supporting ink droplets and the volume of the solid ink droplets ejected at the same position in the common area, the second ink droplet proportion is inversely related to the distance between the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer and the boundary of the lower surface of the cut sheet layer, and the supporting ink droplets are used for printing the supporting part of the cut sheet layer.

8. The method of printing the three-dimensional object according to any one of claims 1 to 7, wherein the first printing mode ejects a total volume of solid ink droplets per unit area that is greater than a total volume of solid ink droplets per unit area ejected by the second printing mode is implemented as at least one of:

the volume of the single solid ink drop ejected by the second printing mode is smaller than the volume of the single solid ink drop ejected by the first printing mode;

the total number of solid ink drops ejected per unit area of the first print mode is greater than the total number of solid ink drops ejected per unit area of the second print mode.

9. The method of printing the three-dimensional object according to any one of claims 1 to 7, further comprising:

the viscosity of the solid ink drops ejected by the first printing mode is higher than the viscosity of the solid ink drops ejected by the second printing mode.

10. A three-dimensional object printing apparatus, comprising:

the acquisition module is used for acquiring model data of the three-dimensional object;

the slicing module is used for slicing and layering the model data in the stacking direction to obtain at least one slice layer, and each slice layer comprises an upper surface and a lower surface;

the determining module is used for determining a printing mode corresponding to the cut layer according to the projection of the upper surface of the cut layer on the lower surface of the cut layer, wherein the printing mode comprises a first printing mode and a second printing mode, the total volume of solid ink drops ejected by the first printing mode in a unit area is larger than that of solid ink drops ejected by the second printing mode in the unit area, and the solid ink drops are ink drops corresponding to a solid part included by the cut layer;

and the printing module is used for printing the sliced layer by adopting a printing mode corresponding to the sliced layer to obtain printing layers, and at least one printing layer is stacked layer by layer to obtain the three-dimensional object.

11. An electronic device, comprising: a memory and a processor;

the memory is to store program instructions;

the processor is configured to invoke program instructions in the memory to perform a method of printing a three-dimensional object as claimed in any one of claims 1 to 9.

12. A computer readable storage medium having computer program instructions stored therein which, when executed, implement a method of printing a three-dimensional object as claimed in any one of claims 1 to 9.

13. A computer program product comprising a computer program, characterized in that the computer program, when being executed by a processor, carries out the method of printing a three-dimensional object according to any one of claims 1 to 9.

Technical Field

The present disclosure relates to the field of three-dimensional printing technologies, and in particular, to a method, an apparatus, a device, and a storage medium for printing a three-dimensional object.

Background

The three-dimensional object printing technology is developed rapidly and applied more and more widely. The three-dimensional object printing technology mainly comprises the steps of obtaining a digital model of a three-dimensional object, slicing and layering the digital model in the stacking direction to obtain a plurality of corresponding sliced layers, carrying out data processing and conversion on each sliced layer to obtain printing data of each sliced layer, and then carrying out layer-by-layer printing and superposition on the three-dimensional printing equipment according to the printing data of the sliced layers to obtain the three-dimensional object.

At present, when three-dimensional printing equipment carries out layer-by-layer printing according to printing data of a sliced layer, a single printing mode is adopted to print a three-dimensional object according to data corresponding to the upper surface or the lower surface of the sliced layer, and when a model with an inclined surface is printed, the surface of the three-dimensional object obtained by printing may have layer lines, so that the surface precision of the three-dimensional object is poor.

Disclosure of Invention

The application provides a three-dimensional object printing method, a three-dimensional object printing device, three-dimensional object printing equipment and a storage medium, and aims to solve the problem that the surface precision of a three-dimensional object is poor due to the fact that the three-dimensional object is printed in a single printing mode according to data corresponding to the upper surface or the lower surface of a sliced layer.

In a first aspect, the present application provides a method for printing a three-dimensional object, comprising:

acquiring model data of a three-dimensional object;

slicing and layering the model data in the stacking direction to obtain at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface;

determining a printing mode corresponding to the slicing layer according to the projection of the upper surface of the slicing layer on the lower surface of the slicing layer, wherein the printing mode comprises a first printing mode and a second printing mode, the total volume of solid ink drops ejected in a unit area by the first printing mode is larger than the total volume of solid ink drops ejected in a unit area by the second printing mode, and the solid ink drops are used for printing the solid part of the slicing layer;

and printing the slice layer by adopting a printing mode corresponding to the slice layer to obtain a printing layer, and laminating at least one printing layer by layer to obtain the three-dimensional object.

Optionally, the slice layer only includes a solid portion, and the print mode corresponding to the slice layer is determined according to the projection of the upper surface of the slice layer on the lower surface of the slice layer, including: if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is overlapped with the boundary of the lower surface of the sliced layer, determining that the printing mode corresponding to the sliced layer is a first printing mode; or if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is located within the boundary range of the lower surface of the sliced layer, determining the printing mode corresponding to the sliced layer according to the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer.

Optionally, determining a printing mode corresponding to the slice layer according to a boundary of the projection of the upper surface of the slice layer on the lower surface of the slice layer and a boundary of the lower surface of the slice layer, includes: if the distance between the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer and the boundary of the lower surface of the cut sheet layer is smaller than N times of the diameter of the first ink drop, determining that the printing mode corresponding to the cut sheet layer is the first printing mode, wherein N is larger than or equal to 0.5 and smaller than or equal to 1, and the first ink drop is an ink drop ejected by the first printing mode; or if the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is greater than or equal to N times of the diameter of the first ink droplet, determining that the printing mode of the region corresponding to the projection of the sliced layer is the first printing mode, and determining that the printing mode of the transition region of the sliced layer is the second printing mode, wherein the transition region is a region except the region corresponding to the projection of the sliced layer.

Optionally, printing the slice layer by using the printing mode corresponding to the slice layer to obtain a printing layer, including: print the transition region of slice layer with the second mode of printing, specifically do: and ejecting solid ink drops from the boundary of the lower surface of the cut sheet layer to the projected boundary according to a first ink drop proportion, so as to obtain a part corresponding to a transition region of the cut sheet layer in the printing layer, wherein the first ink drop proportion is in negative correlation with the distance from the boundary of the lower surface of the cut sheet layer to the projected boundary.

Optionally, the slice layer includes a solid portion and a supporting portion, and the printing mode corresponding to the slice layer is determined according to the projection of the upper surface of the slice layer on the lower surface of the slice layer, including: determining whether the solid portion and the supporting portion have a common area in a horizontal direction according to a projection of an upper surface of the supporting portion on a lower surface of the supporting portion; and determining a printing mode corresponding to the slicing layer according to whether the common area exists.

Optionally, determining a printing mode corresponding to the slice layer according to whether there is a common area includes: if the common area does not exist, determining that the printing mode corresponding to the slicing layer is the first printing mode; or if the common area exists, the horizontal width of the common area is smaller than N times of the diameter of the first ink drop, and N is greater than or equal to 0.5 and less than or equal to 1, determining that the printing mode corresponding to the cut layer is the first printing mode, and the first ink drop is an ink drop ejected by the first printing mode; and if the common area exists and the horizontal width of the common area is larger than or equal to N times of the diameter of the first ink drop, determining that the printing mode of the non-common area of the cut layer is the first printing mode and determining that the printing mode of the common area is the second printing mode.

Optionally, printing the slice layer by using the printing mode corresponding to the slice layer to obtain a printing layer, including: printing the public area in a second printing mode, specifically: and ejecting supporting ink drops and solid ink drops according to a second ink drop proportion from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer to obtain a part corresponding to the common area in the printing layer, wherein the second ink drop proportion is the proportion of the volume of the supporting ink drops and the volume of the solid ink drops ejected at the same position in the common area, the second ink drop proportion is in negative correlation with the distance from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer, and the supporting ink drops are used for printing the supporting part of the cut sheet layer.

Optionally, the total volume of the solid ink droplets ejected in the unit area by the first printing mode is greater than the total volume of the solid ink droplets ejected in the unit area by the second printing mode, and the specific implementation is at least one of the following: the volume of the single solid ink drop ejected by the second printing mode is smaller than that of the single solid ink drop ejected by the first printing mode; the total number of solid ink drops ejected per unit area of the first print mode is greater than the total number of solid ink drops ejected per unit area of the second print mode.

Optionally, the three-dimensional object printing method further includes: the viscosity of the solid ink drops ejected in the first printing mode is higher than the viscosity of the solid ink drops ejected in the second printing mode.

In a second aspect, the present application provides a three-dimensional object printing apparatus comprising:

the acquisition module is used for acquiring model data of the three-dimensional object;

the slicing module is used for slicing and layering the model data in the stacking direction to obtain at least one slice layer, and each slice layer comprises an upper surface and a lower surface;

the determining module is used for determining a printing mode corresponding to the slicing layer according to the projection of the upper surface of the slicing layer on the lower surface of the slicing layer, wherein the printing mode comprises a first printing mode and a second printing mode, the total volume of solid ink drops ejected in a unit area by the first printing mode is larger than that of solid ink drops ejected in a unit area by the second printing mode, and the solid ink drops are ink drops corresponding to a solid part included in the slicing layer;

and the printing module is used for printing the slice layer by adopting a printing mode corresponding to the slice layer to obtain a printing layer, and at least one printing layer is stacked layer by layer to obtain the three-dimensional object.

Optionally, the determining module is specifically configured to: if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is overlapped with the boundary of the lower surface of the sliced layer, determining that the printing mode corresponding to the sliced layer is a first printing mode; or if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is located within the boundary range of the lower surface of the sliced layer, determining the printing mode corresponding to the sliced layer according to the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer.

Optionally, the determining module is specifically configured to, when determining the printing mode corresponding to the slice layer according to the boundary of the projection of the upper surface of the slice layer on the lower surface of the slice layer and the boundary of the lower surface of the slice layer: if the distance between the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer and the boundary of the lower surface of the cut sheet layer is smaller than N times of the diameter of the first ink drop, determining that the printing mode corresponding to the cut sheet layer is the first printing mode, wherein N is larger than or equal to 0.5 and smaller than or equal to 1, and the first ink drop is an ink drop ejected by the first printing mode; or if the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is greater than or equal to N times of the diameter of the first ink droplet, determining that the printing mode of the region corresponding to the projection of the sliced layer is the first printing mode, and determining that the printing mode of the transition region of the sliced layer is the second printing mode, wherein the transition region is a region except the region corresponding to the projection of the sliced layer.

Optionally, the printing module is specifically configured to: print the transition region of slice layer with the second mode of printing, specifically do: and ejecting solid ink drops from the boundary of the lower surface of the cut sheet layer to the projected boundary according to a first ink drop proportion, so as to obtain a part corresponding to a transition region of the cut sheet layer in the printing layer, wherein the first ink drop proportion is in negative correlation with the distance from the boundary of the lower surface of the cut sheet layer to the projected boundary.

Optionally, the slice layer includes a solid portion and a support portion, and the determination module is specifically configured to: determining whether the solid portion and the supporting portion have a common area in a horizontal direction according to a projection of an upper surface of the supporting portion on a lower surface of the supporting portion; and determining a printing mode corresponding to the slicing layer according to whether the common area exists.

Optionally, when the determining module is configured to determine the print mode corresponding to the slice layer according to whether there is a common area, the determining module is specifically configured to: if the common area does not exist, determining that the printing mode corresponding to the slicing layer is the first printing mode; or if the common area exists, the horizontal width of the common area is smaller than N times of the diameter of the first ink drop, and N is greater than or equal to 0.5 and less than or equal to 1, determining that the printing mode corresponding to the cut layer is the first printing mode, and the first ink drop is an ink drop ejected by the first printing mode; and if the common area exists and the horizontal width of the common area is larger than or equal to N times of the diameter of the first ink drop, determining that the printing mode of the non-common area of the cut layer is the first printing mode and determining that the printing mode of the common area is the second printing mode.

Optionally, the printing module is specifically configured to: printing the public area in a second printing mode, specifically: and ejecting supporting ink drops and solid ink drops according to a second ink drop proportion from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer to obtain a part corresponding to the common area in the printing layer, wherein the second ink drop proportion is the proportion of the volume of the supporting ink drops and the volume of the solid ink drops ejected at the same position in the common area, the second ink drop proportion is in negative correlation with the distance from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer, and the supporting ink drops are used for printing the supporting part of the cut sheet layer.

Optionally, the total volume of the solid ink droplets ejected in the unit area by the first printing mode is greater than the total volume of the solid ink droplets ejected in the unit area by the second printing mode, and the specific implementation is at least one of the following: the volume of the single solid ink drop ejected by the second printing mode is smaller than that of the single solid ink drop ejected by the first printing mode; the total number of solid ink drops ejected per unit area of the first print mode is greater than the total number of solid ink drops ejected per unit area of the second print mode.

Optionally, the printing module is further configured to: the viscosity of the solid ink drops ejected in the first printing mode is higher than the viscosity of the solid ink drops ejected in the second printing mode.

In a third aspect, the present application provides an electronic device, comprising: a memory and a processor;

the memory is used for storing program instructions;

the processor is configured to invoke program instructions in the memory to perform a method of printing a three-dimensional object as described in the first aspect of the application.

In a fourth aspect, the present application provides a computer readable storage medium having stored thereon computer program instructions which, when executed, implement a method of printing a three-dimensional object as defined in the first aspect of the present application.

In a fifth aspect, the present application provides a computer program product comprising a computer program which, when executed by a processor, implements a method of printing a three-dimensional object as described in the first aspect of the present application.

The application provides a three-dimensional object printing method, a device, equipment and a storage medium, through obtaining the model data of three-dimensional object, carry out the section layering to model data in range upon range of orientation, obtain at least one slice layer, every slice layer includes upper surface and lower surface, according to the projection of the upper surface of slice layer on the lower surface of slice layer, confirm the printing mode that the slice layer corresponds, wherein, printing mode includes first printing mode and second printing mode, the entity ink droplet total volume that first printing mode jetted in the unit area is greater than the entity ink droplet total volume that second printing mode jetted in the unit area, adopt the printing mode that the slice layer corresponds to print and obtain the printing layer to the slice layer, at least one printing layer stacks up layer by layer and obtains three-dimensional object. Because this application confirms the printing mode that the sliced layer corresponds according to the projection of the upper surface on the lower surface of sliced layer, uses different printing modes to print the different regions of sliced layer, obtains the printing layer that corresponds, consequently, can improve the shaping precision of printing the layer, improves the striation phenomenon, and then can improve three-dimensional object surface precision.

Drawings

In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to these drawings without inventive exercise.

FIG. 1 is a schematic view of a sliced layer and a three-dimensional object according to an embodiment of the present disclosure;

fig. 2 is a flowchart of a method for printing a three-dimensional object according to an embodiment of the present application;

FIG. 3 is a schematic view of a sliced layer and a three-dimensional object according to another embodiment of the present disclosure;

fig. 4a is a schematic diagram of a slicing layer and a printing layer according to an embodiment of the present disclosure;

FIG. 4b is a schematic diagram of a slicing layer and a printing layer according to another embodiment of the present disclosure;

FIG. 5 is a flow chart of a method for printing a three-dimensional object according to another embodiment of the present application;

FIG. 6 is a schematic diagram of a slicing layer and a printing layer according to another embodiment of the present disclosure;

fig. 7 is a flowchart of determining a printing mode corresponding to a sliced layer according to an embodiment of the present disclosure;

FIG. 8 is a flow chart of a method for printing a three-dimensional object according to another embodiment of the present application;

FIG. 9 is a schematic view of a cut-sheet layer and a print layer according to yet another embodiment of the present disclosure;

FIG. 10 is a flowchart of determining a print mode corresponding to a sliced layer according to another embodiment of the present disclosure;

fig. 11 is a schematic structural diagram of a three-dimensional object printing apparatus according to an embodiment of the present application;

fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present application.

Detailed Description

In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.

At present, when a three-dimensional printing device prints a three-dimensional object, a digital model of the three-dimensional object is generally obtained, the digital model is sliced and layered in a stacking direction to obtain a plurality of corresponding slice layers and print data of each slice layer, and the three-dimensional object is printed in a single printing mode according to the data corresponding to the upper surface or the lower surface of each slice layer. Exemplarily, fig. 1 is a schematic view of a slice layer and a three-dimensional object provided in an embodiment of the present application. As shown in fig. 1, sliced layers 101, 102 and 103 are obtained using current technology slicing software to cut a digital model of a three-dimensional object at a set layer thickness. Since the resulting sliced layer has a certain thickness, the sizes of the upper surface and the lower surface of the sliced layer may not be the same. Thus, a three-dimensional object surface printed using a single printing mode based only on data from the top or bottom surface of the sliced layer may be striated, i.e., the actual shape of the surface is a set of distinct layers that are significantly stepped (such as print layer 104, print layer 105, and print layer 106 in fig. 1), rather than a desired smooth contour, resulting in poor accuracy of the object surface. And the smaller the inclination of the three-dimensional object, the more obvious the stair-stepping is.

One solution in the prior art is to use thinner sliced layers to build a three-dimensional object. And as the sliced layer becomes thinner, the striations of the sliced layer become shallow, and the striations on the surface of the three-dimensional object obtained by printing are not obvious. However, if the sliced layer becomes thin, the number of sliced layers increases, resulting in a decrease in throughput of the three-dimensional printing apparatus and a significant decrease in production speed of the three-dimensional object. The greater the number of sliced layers required to build a three-dimensional object, the more time it takes to build the three-dimensional object. Further, when a three-dimensional object is produced using a thinner sliced layer, data to be transmitted to the three-dimensional printing apparatus increases, and at the same time, the printing accuracy of the three-dimensional printing apparatus also increases.

Based on the above problems, the present application provides a method, an apparatus, a device and a storage medium for printing a three-dimensional object, wherein different areas of a slice layer are printed by applying different printing modes on a single slice layer, so as to obtain the three-dimensional object, and the surface precision of the three-dimensional object can be greatly improved.

Fig. 2 is a flowchart of a three-dimensional object printing method according to an embodiment of the present application. The method of the embodiment of the application can be applied to electronic equipment, and the electronic equipment can be three-dimensional printing equipment. As shown in fig. 2, the method of the embodiment of the present application includes:

s201, obtaining model data of the three-dimensional object.

In the embodiment of the present application, the three-dimensional printing system typically includes a modeling platform and a three-dimensional printing device, and modeling software is installed on the modeling platform, and model data of a three-dimensional object can be generated by the modeling software. The model data of the three-dimensional object may also be stored in the memory of the three-dimensional printing device, or may be transmitted to the three-dimensional printing device by other devices, such as through a network, an interface, and the like. The model data for the three-dimensional object may define at least a partial three-dimensional geometric model of the three-dimensional object, including at least a portion of the three-dimensional object, such as a shape and extent of a solid portion of the three-dimensional object in a three-dimensional coordinate system. The polygon patch is used to describe the contour of the surface of the three-dimensional geometric model, and the polygon patch may include the spatial coordinates of the corresponding part of the three-dimensional geometric model. The shape of the polygonal patch can be triangular or quadrilateral.

S202, slicing and layering the model data in the stacking direction to obtain at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface.

In this step, after obtaining model data of the three-dimensional object, the model data may be sliced and layered in a stacking direction to obtain at least one slice layer, each slice layer including an upper surface and a lower surface. Illustratively, slicing software is installed on a modeling platform of the three-dimensional printing system, and based on model data of the three-dimensional object obtained by the modeling software, slicing and layering are performed on the model data of the three-dimensional object through the slicing software, so that printing data which can be recognized and executed by the three-dimensional printing device is obtained for printing of the three-dimensional object. It is understood that the modeling software and/or the slicing software can also be integrated in the three-dimensional printing device, and the functions of modeling, slicing, printing and the like are integrally realized. When slicing and layering are carried out on model data of the three-dimensional object by using a slicing plane in slicing software, at least one outer contour line corresponding to the slicing plane is obtained. The layer cutting direction corresponding to the layer cutting plane can be an X-axis direction, a Y-axis direction or a Z-axis direction, and a certain interval exists between adjacent layer cutting planes, namely the thickness of the slice layer is defined. Each point on the outer contour line is the intersection point of the corresponding layer cutting plane and the polygonal dough sheet. The slice plane defines each slice layer to be created in a single layer manufactured layer by layer, and the outer contour lines define the shape, extent, and location of the slice layer. Illustratively, the model data is sliced and layered in a stacking direction, such as a Z-axis direction, and since the sliced layer has a predetermined thickness, the sliced layer includes an upper surface and a lower surface, and the dimensions of the upper surface and the lower surface of the sliced layer can be obtained according to an outer contour line corresponding to the sliced layer plane. It can be understood that the upper surface of the current sliced layer is the same as the lower surface of the upper sliced layer, and the lower surface of the current sliced layer is the same as the upper surface of the lower sliced layer; the upper surface of the at least one slice layer corresponds to the top surface of the three-dimensional object and the lower surface of the at least one slice layer corresponds to the bottom surface of the three-dimensional object.

S203, determining a printing mode corresponding to the slicing layer according to the projection of the upper surface of the slicing layer on the lower surface of the slicing layer, wherein the printing mode comprises a first printing mode and a second printing mode, and the total volume of the solid ink drops ejected in the unit area by the first printing mode is larger than the total volume of the solid ink drops ejected in the unit area by the second printing mode.

Wherein the solid ink drops are used to print a solid portion of the cut sheet layer.

For example, by slicing and layering model data of the three-dimensional object through slicing software, the sizes of the at least one slice layer and the upper surface and the lower surface of the slice layer can be obtained, and therefore, a printing mode corresponding to the slice layer can be determined according to the projection of the upper surface of the slice layer on the lower surface of the slice layer. For the total volume of the solid ink droplets ejected in the unit area by the first printing mode being greater than the total volume of the solid ink droplets ejected in the unit area by the second printing mode, it should be noted that the embodiment of the present application is not particularly limited to the ratio of the total volume of the solid ink droplets ejected in the unit area by the second printing mode to the total volume of the solid ink droplets ejected in the unit area by the first printing mode, for example, the ratio of the total volume of the solid ink droplets ejected in the unit area by the second printing mode to the total volume of the solid ink droplets ejected in the unit area by the first printing mode may be a percentage between 0% and 99%, specifically, for example, 0%, 25%, 30%, 50%, 60%, 75%, and the like. Fig. 3 is a schematic diagram of a slice layer and a three-dimensional object according to another embodiment of the present disclosure, as shown in fig. 3, including a slice layer 301 and a slice layer 302, which correspond to a shadow portion and an unshaded portion of the three-dimensional object, respectively. Taking sliced layer 301 as an example, the shaded portion corresponding to the three-dimensional object is equally divided into 11 small grids, 303 regions (corresponding to 7 small grids with the same height) in the shaded portion are printed by using the first printing mode, and 304 regions (corresponding to 2 small grids with smaller height) in the shaded portion are printed by using the second printing mode, namely the total volume of the solid ink drops ejected in unit area by the first printing mode is larger than that ejected in unit area by the second printing mode. In addition, the second printing mode may include only one total volume of the solid ink droplets ejected per unit area, two total volumes of the solid ink droplets ejected per unit area as shown in fig. 3, or more than two total volumes of the solid ink droplets ejected per unit area, preferably in a gradient manner. For how to determine the printing mode corresponding to the sliced layer according to the projection of the upper surface of the sliced layer on the lower surface of the sliced layer, reference may be made to the subsequent embodiments, which are not described herein again.

And S204, printing the slice layer by adopting a printing mode corresponding to the slice layer to obtain printing layers, and laminating at least one printing layer by layer to obtain the three-dimensional object.

After the printing mode corresponding to the slice layer is determined, the slice layer can be printed by adopting the printing mode corresponding to the slice layer to obtain printing layers, and at least one printing layer is stacked layer by layer to obtain the three-dimensional object. Illustratively, referring to fig. 3, a first printing mode is used to print 303 regions (corresponding to 7 small grids with the same height) in the shaded portion, and a second printing mode is used to print 304 regions (corresponding to 2 small grids with smaller height) in the shaded portion, resulting in a printed layer corresponding to sliced layer 301; and printing a 305 area (corresponding to 3 small grids with the same height) in the non-shadow part by adopting a first printing mode, printing a 306 area (corresponding to 2 small grids with smaller height) in the non-shadow part by adopting a second printing mode to obtain a printing layer corresponding to the sliced layer 302, and laminating the printing layers layer by layer to obtain the three-dimensional object.

The three-dimensional object printing method provided by the embodiment of the application comprises the steps of slicing and layering model data in a stacking direction by obtaining the model data of a three-dimensional object, and obtaining at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface, and determining a printing mode corresponding to the slice layer according to the projection of the upper surface of the slice layer on the lower surface of the slice layer, wherein the printing mode comprises a first printing mode and a second printing mode, the total volume of solid ink drops ejected by the first printing mode in a unit area is larger than that of solid ink drops ejected by the second printing mode in the unit area, the printing mode corresponding to the slice layer is adopted to print the slice layer to obtain the printing layer, and at least one printing layer is stacked layer by layer to obtain the three-dimensional object. Because this application embodiment confirms the printing mode that the sliced layer corresponds according to the projection of the upper surface of sliced layer on the lower surface of sliced layer, uses different printing modes to print the different regions of sliced layer, obtains the printing layer that corresponds, consequently, can improve the shaping precision of printing the layer, improves the lamination phenomenon, and then can improve three-dimensional object surface precision.

On the basis of the foregoing embodiment, further, optionally, the specific implementation that the total volume of the solid ink droplets ejected in the unit area by the first printing mode is greater than the total volume of the solid ink droplets ejected in the unit area by the second printing mode is at least one of the following: the volume of the single solid ink drop ejected by the second printing mode is smaller than that of the single solid ink drop ejected by the first printing mode; the total number of solid ink drops ejected per unit area of the first print mode is greater than the total number of solid ink drops ejected per unit area of the second print mode.

Illustratively, the solid ink drops ejected in the first printing mode are standard ink drops, and the volume of the single solid ink drop ejected in the second printing mode is smaller than that of the single standard ink drop. Fig. 4a is a schematic diagram of a sliced layer and a printed layer provided by an embodiment of the present application, and as shown in fig. 4a, in a first print mode printing area 410, it is assumed that a small lattice 411 corresponds to a single solid ink droplet ejected by a first print mode, and the solid ink droplet ejected by the first print mode is a standard ink droplet, and the standard ink droplet is a large ink droplet; in the second print mode print area 420, the individual solid ink drops ejected by the second print mode are medium ink drops (such as small lattice 421) and small ink drops (such as small lattice 422), it being understood that the volume of the individual solid ink drops ejected by the second print mode is smaller than the volume of the individual solid ink drops ejected by the first print mode. The change in drop volume, i.e., the change in print mode, can be accomplished by a fluid ejection device capable of producing various drop sizes.

Alternatively, for the number of solid ink drops ejected in the unit area of the first printing mode being greater than the number of solid ink drops ejected in the unit area of the second printing mode, exemplarily, fig. 4b is a schematic diagram of a sliced layer and a printing layer provided in another embodiment of the present application, as shown in fig. 4b, assuming that the unit area is one pixel area (corresponding to the shaded small grid 430 in fig. 4 b), a printing region 440 is ejected for each pixel in the first printing mode by three solid ink drops (such as three small grids 431, 432, 433 included in the shaded small grid 430); in the second printing mode, two solid ink droplets (e.g., small lattice 451 and small lattice 452) and one solid ink droplet (e.g., small lattice 453) are ejected per pixel to print the region 450, thereby obtaining a print layer. It should be noted that, in some embodiments, the total number of the solid ink drops ejected for one pixel area in the first printing mode and the second printing mode may be different from the embodiments of the present application. The first print mode and the second print mode may also be different in the total number of solid ink droplets ejected for a plurality of pixel areas, for example, four solid ink droplets may be ejected for every two pixels in the first print mode, three solid ink droplets and one solid ink droplet may be ejected for every two pixels in the second print mode, and it is sufficient that the total number of solid ink droplets ejected in the unit area of the first print mode is greater than the total number of solid ink droplets ejected in the unit area of the second print mode.

On the basis of the foregoing embodiment, optionally, the method for printing a three-dimensional object provided in the embodiment of the present application further includes: the viscosity of the solid ink drops ejected in the first printing mode is higher than the viscosity of the solid ink drops ejected in the second printing mode.

Illustratively, the viscosity of the solid ink drops ejected in the first printing mode is higher than the viscosity of the solid ink drops ejected in the second printing mode. On the basis that the total volume of the solid ink drops ejected by the first printing mode in the unit area is larger than that of the solid ink drops ejected by the second printing mode in the unit area, and meanwhile, the viscosity of the solid ink drops ejected by the second printing mode is lower, the flowability of the solid ink drops ejected by the second printing mode is better, so that the region printed by the second printing mode, such as the edge, is clearer, and the inclination of a printing layer is more obvious.

On the basis of the above embodiment, in consideration that the sliced layer only includes a solid portion, fig. 5 is a flowchart of a three-dimensional object printing method according to another embodiment of the present application. On the basis of the above embodiments, the method for printing a three-dimensional object with a slice layer only including a solid part in the embodiments of the present application is further described.

As shown in fig. 5, the method of the embodiment of the present application may include:

s501, model data of the three-dimensional object are obtained.

For a detailed description of this step, reference may be made to the description related to S201 in the embodiment shown in fig. 2, and details are not described here.

S502, slicing and layering the model data in the stacking direction to obtain at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface.

For a detailed description of this step, reference may be made to the description related to S202 in the embodiment shown in fig. 2, and details are not repeated here.

In the embodiment of the present application, the step S203 in fig. 2 may be further refined into the following two steps S503 and S504:

and S503, if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is overlapped with the boundary of the lower surface of the sliced layer, determining that the printing mode corresponding to the sliced layer is the first printing mode.

Illustratively, the sliced layer only comprises a solid part and does not comprise a supporting part, so that in the inkjet three-dimensional printing technology, the size of the upper surface of the sliced layer is smaller than or equal to that of the lower surface of the sliced layer, and then the projection of the upper surface on the lower surface is coincident with the lower surface or within the boundary range of the lower surface. And if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is superposed with the boundary of the lower surface of the sliced layer, determining that the printing mode corresponding to the sliced layer is the first printing mode.

And S504, if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is located in the boundary range of the lower surface of the sliced layer, determining the printing mode corresponding to the sliced layer according to the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer.

For example, fig. 6 is a schematic diagram of a slice layer and a print layer according to another embodiment of the present disclosure, as shown in fig. 6, the slice layer includes only a solid portion 60 and does not include a supporting portion, and if a projection of an upper surface 61 of the slice layer on a lower surface 62 of the slice layer is located within a boundary range of the lower surface 62 of the slice layer, a print mode corresponding to the slice layer is determined according to a boundary of the projection of the upper surface 61 of the slice layer on the lower surface 62 of the slice layer and a boundary of the lower surface 62 of the slice layer.

Further, optionally, determining a printing mode corresponding to the slice layer according to a boundary of the projection of the upper surface of the slice layer on the lower surface of the slice layer and a boundary of the lower surface of the slice layer may include: if the distance between the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer and the boundary of the lower surface of the cut sheet layer is smaller than N times of the diameter of the first ink drop, determining that the printing mode corresponding to the cut sheet layer is the first printing mode, wherein N is larger than or equal to 0.5 and smaller than or equal to 1, and the first ink drop is an ink drop ejected by the first printing mode; or if the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is greater than or equal to N times of the diameter of the first ink droplet, determining that the printing mode of the region corresponding to the projection of the sliced layer is the first printing mode, and determining that the printing mode of the transition region of the sliced layer is the second printing mode, wherein the transition region is a region except the region corresponding to the projection of the sliced layer.

Exemplarily, referring to fig. 6, if a distance between a boundary of a projection of the upper surface 61 of the sliced layer on the lower surface 62 of the sliced layer and a boundary of the lower surface 62 of the sliced layer is less than N times the first ink droplet diameter, the print mode corresponding to the sliced layer is determined to be the first print mode, N being, for example, 0.5, 0.6, 0.75, 0.8, 0.9, 1. It can be understood that when the distance between the boundary of the projection of the upper surface 61 of the sliced layer on the lower surface 62 of the sliced layer and the boundary of the lower surface 62 of the sliced layer is less than N times the diameter of the first ink droplet, the size difference between the upper surface 61 of the sliced layer and the lower surface 62 of the sliced layer is smaller, and the texture of the surface of the three-dimensional object obtained by printing is shallower and can be improved.

If the distance between the boundary of the projection of the upper surface 61 of the sliced layer on the lower surface 62 of the sliced layer and the boundary of the lower surface 62 of the sliced layer is greater than or equal to N times of the diameter of the first ink droplet, the printing mode of the area 63 corresponding to the projection of the sliced layer is determined to be the first printing mode, the printing mode of the transition area 64 of the sliced layer is determined to be the second printing mode, and the transition area 64 is an area outside the area 63 corresponding to the projection of the sliced layer. It can be understood that when the size of the upper surface 61 of the sliced layer and the lower surface 62 of the sliced layer is different greatly when the distance between the boundary of the projection of the upper surface 61 of the sliced layer on the lower surface 62 of the sliced layer and the boundary of the lower surface 62 of the sliced layer is greater than or equal to N times of the diameter of the first ink droplet, the striations on the surface of the three-dimensional object obtained by printing are more obvious and need to be improved. Printing in the second print mode in the transition region 64 reduces the total volume of ink droplets ejected per unit area, thereby forming a transition region between print layers and mitigating the phenomenon of banding.

And S505, printing the slice layer by adopting a printing mode corresponding to the slice layer to obtain printing layers, and laminating at least one printing layer by layer to obtain the three-dimensional object.

The specific description of this step can be referred to the related description of S204 in the embodiment shown in fig. 2.

Based on the description related to S204 in the embodiment shown in fig. 2, optionally, printing the slice layer by using the printing mode corresponding to the slice layer to obtain the printing layer, may further include: print the transition region of slice layer with the second mode of printing, specifically do: and ejecting solid ink drops from the boundary of the lower surface of the cut sheet layer to the projected boundary according to a first ink drop proportion, so as to obtain a part corresponding to a transition region of the cut sheet layer in the printing layer, wherein the first ink drop proportion is in negative correlation with the distance from the boundary of the lower surface of the cut sheet layer to the projected boundary.

Illustratively, referring to fig. 6, the distance from the boundary of the lower surface 62 of the sliced layer to the projected boundary, i.e., the length L in fig. 6, decreases gradually from the boundary of the lower surface 62 of the sliced layer to the projected boundary, and the first ink drop proportion increases, i.e., the printing layer corresponding to the transition region 64 includes a small lattice 641 and a small lattice 642, for example, the small lattice 641 is one solid ink drop and the small lattice 642 is two solid ink drops. The transition region 64 for printing the sliced layer in the second printing mode is specifically: solid ink drops are ejected at a first drop ratio from the boundary of the lower surface 62 of the sliced layer to the projected boundary, resulting in a portion of the printed layer corresponding to the transition region 64 of the sliced layer.

The three-dimensional object printing method provided by the embodiment of the application obtains the model data of the three-dimensional object, slicing and layering the model data in the stacking direction to obtain at least one sliced layer, wherein each sliced layer comprises an upper surface and a lower surface, if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is coincident with the boundary of the lower surface of the sliced layer, determining the printing mode corresponding to the cut sheet layer as the first printing mode, if the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer is positioned in the boundary range of the lower surface of the cut sheet layer, determining a printing mode corresponding to the slicing layer according to the boundary of the projection of the upper surface of the slicing layer on the lower surface of the slicing layer and the boundary of the lower surface of the slicing layer, printing the slicing layer by adopting the printing mode corresponding to the slicing layer to obtain a printing layer, and laminating at least one printing layer by layer to obtain the three-dimensional object. In the embodiment of the application, the slicing layer only comprises a solid part, and the printing mode corresponding to the slicing layer is determined according to the projection of the upper surface of the slicing layer on the lower surface of the slicing layer, so that the surface precision of the three-dimensional object can be improved, and the surface striations of the printed three-dimensional object are obviously reduced or even do not exist.

Fig. 7 is a flowchart of determining a print mode corresponding to a sliced layer according to an embodiment of the present application. On the basis of the above embodiments, the embodiments of the present application further explain how to determine the printing mode corresponding to the sliced layer according to the projection of the upper surface of the sliced layer on the lower surface of the sliced layer for the sliced layer including only the solid part. As shown in fig. 7, the method of the embodiment of the present application may include:

s701, judging whether the projection of the upper surface of the slicing layer on the lower surface of the slicing layer is overlapped with the boundary of the lower surface of the slicing layer.

If the projection of the upper surface of the sliced layer on the lower surface of the sliced layer coincides with the boundary of the lower surface of the sliced layer, step S702 is executed; if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is within the boundary range of the lower surface of the sliced layer, step S703 is executed.

S702, determining that the printing mode corresponding to the slicing layer is the first printing mode.

S703, judging whether the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is smaller than N times of the diameter of the first ink drop.

If the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is smaller than N times of the diameter of the first ink droplet, executing step S702; if the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is greater than or equal to N times the first ink droplet diameter, step S704 is performed.

S704, determining that the printing mode of the area corresponding to the projection of the slicing layer is the first printing mode, determining that the printing mode of the transition area of the slicing layer is the second printing mode, and determining that the transition area is the area outside the area corresponding to the projection of the slicing layer.

On the basis of the above embodiment, in consideration that the sliced layer includes the solid portion and the supporting portion, fig. 8 is a flowchart of a three-dimensional object printing method according to another embodiment of the present application. On the basis of the above embodiments, the method for printing a three-dimensional object with a slice layer including a solid part and a support part in the embodiments of the present application is further described. As shown in fig. 8, the method of the embodiment of the present application may include:

s801, obtaining model data of the three-dimensional object.

For a detailed description of this step, reference may be made to the description related to S201 in the embodiment shown in fig. 2, and details are not described here.

S802, slicing and layering the model data in the stacking direction to obtain at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface.

For a detailed description of this step, reference may be made to the description related to S202 in the embodiment shown in fig. 2, and details are not repeated here.

In the embodiment of the present application, the step S203 in fig. 2 may be further refined into the following two steps S803 and S804:

and S803, determining whether the solid part and the supporting part have a common area in the horizontal direction according to the projection of the upper surface of the supporting part on the lower surface of the supporting part.

Fig. 9 is a schematic diagram of a cutting layer and a printing layer according to another embodiment of the present disclosure, and as shown in fig. 9, the cutting layer includes a solid portion 901 and a supporting portion 902. Thus, in an inkjet three-dimensional printing process, solid ink droplets and supporting ink droplets are ejected in the same sliced layer. Due to the presence of the support portion, the size of the upper surface of the solid portion may be larger than the size of the lower surface of the solid portion, and from the projection of the upper surface of the support portion on the lower surface of the support portion, it may be determined whether the solid portion and the support portion have a common area in the horizontal direction. If the projection of the upper surface of the support portion on the lower surface of the support portion coincides with the lower surface of the support portion, it can be determined that the solid portion and the support portion do not have a common area in the horizontal direction. Referring to fig. 9, the projection of the upper surface 95 of the support portion 902 on the lower surface 96 of the support portion 902 is located within the range of the lower surface 96 of the support portion 902, it can be determined that the solid portion 901 and the support portion 902 have the common region 93 in the horizontal direction.

S804, determining the printing mode corresponding to the slicing layer according to whether the common area exists.

In this step, after determining whether the solid portion and the support portion have a common region in the horizontal direction, a print mode corresponding to the cut layer may be determined according to whether the solid portion and the support portion have the common region.

Further, optionally, determining a printing mode corresponding to the slice layer according to whether the slice layer has the common area may include: if the common area does not exist, determining that the printing mode corresponding to the slicing layer is the first printing mode; or if the common area exists, the horizontal width of the common area is smaller than N times of the diameter of the first ink drop, and N is greater than or equal to 0.5 and less than or equal to 1, determining that the printing mode corresponding to the cut layer is the first printing mode, and the first ink drop is an ink drop ejected by the first printing mode; and if the common area exists and the horizontal width of the common area is larger than or equal to N times of the diameter of the first ink drop, determining that the printing mode of the non-common area of the cut layer is the first printing mode and determining that the printing mode of the common area is the second printing mode.

Illustratively, referring to fig. 9, if the solid portion 901 and the support portion 902 do not have a common area in the horizontal direction, the print mode corresponding to the cut layer is determined to be the first print mode. If the solid portion 901 and the supporting portion 902 have the common region 93 in the horizontal direction, and the horizontal width of the common region 93 is smaller than N times the first ink droplet diameter, the print mode corresponding to the cut layer is determined to be the first print mode. Wherein, N is more than or equal to 0.5 and less than or equal to 1, and the value of N is, for example, 0.5, 0.6, 0.75, 0.8, 0.9 and 1. It is understood that when the horizontal width of the common area is smaller than N times the diameter of the first ink droplet, the difference between the sizes of the upper surface and the corresponding lower surface of the solid portion and the support portion, respectively, is small, and the surface of the three-dimensional object obtained by printing has a shallower striation and can be improved. If the solid portion 901 and the support portion 902 have the common region 93 in the horizontal direction and the horizontal width of the common region 93 is greater than or equal to N times the first ink droplet diameter, the print mode of the non-common region 94 of the sliced layer is determined to be the first print mode and the print mode of the common region 93 is determined to be the second print mode. It can be understood that when the horizontal width of the common area is greater than or equal to N times the diameter of the first ink drop, the sizes of the upper surface and the corresponding lower surface of the solid portion and the supporting portion respectively are different greatly, and the striations on the surface of the three-dimensional object obtained by printing are obvious and need to be improved.

And S805, printing the slice layers by adopting a printing mode corresponding to the slice layers to obtain printing layers, and laminating at least one printing layer by layer to obtain the three-dimensional object.

The specific description of this step can be referred to the related description of S204 in the embodiment shown in fig. 2.

Based on the description related to S204 in the embodiment shown in fig. 2, optionally, printing the slice layer by using the printing mode corresponding to the slice layer to obtain a printed layer includes: printing the public area in a second printing mode, specifically: and ejecting supporting ink drops and solid ink drops according to a second ink drop proportion from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer to obtain a part corresponding to the common area in the printing layer, wherein the second ink drop proportion is the proportion of the volume of the supporting ink drops and the volume of the solid ink drops ejected at the same position in the common area, the second ink drop proportion is in negative correlation with the distance from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer, and the supporting ink drops are used for printing the supporting part of the cut sheet layer.

Illustratively, referring to FIG. 9, common region 93 corresponds to region 97 of the print layer, and the second drop ratio is, for example, the ratio of the volume of the supporting drop (e.g., shaded region 971 in FIG. 9) ejected at the same location in region 97 to the volume of the solid drop (e.g., unshaded region 972 in FIG. 9), for example, 2: 1; alternatively, the second drop ratio is, for example, a ratio of the volume of the supported drop (e.g., shaded area 973 in fig. 9) ejected at the same location in area 97 to the volume of the solid drop (e.g., unshaded area 974 in fig. 9), which is, for example, 1: 2. It will be appreciated that the second drop proportion is inversely related to the distance between the boundary of the projection of the upper surface 91 of the cut sheet on the lower surface 92 of the cut sheet to the boundary of the lower surface 92 of the cut sheet. Referring to fig. 9, the print layer includes 11 cells 975 of the same height, and the support ink droplets and the solid ink droplets are ejected at the second ink droplet ratio from the boundary of the projection of the upper surface 91 of the cut sheet layer on the lower surface 92 of the cut sheet layer to the boundary of the lower surface 92 of the cut sheet layer, resulting in a portion of the print layer corresponding to the common area 93, i.e., the area 97. Wherein, the total volume of the supporting ink drops ejected per unit area of the common region 93 is smaller than that of the supporting ink drops ejected per unit area of the non-common region 94, and the total volume of the solid ink drops ejected per unit area of the common region 93 is also smaller than that of the solid ink drops ejected per unit area of the non-common region 94, so that the inclination of the supporting portion 902 and the inclination of the solid portion 901 can be simultaneously realized, and the printing accuracy of the printing layer is improved. It will be appreciated that the total volume of the ejected supported drops and the total volume of the ejected solid drops at the same location in the common region 93 is determined by the shape data of the current sliced layer.

The three-dimensional object printing method provided by the embodiment of the application comprises the steps of slicing and layering model data in a stacking direction by obtaining the model data of a three-dimensional object to obtain at least one slice layer, wherein each slice layer comprises an upper surface and a lower surface, determining whether a solid part and a supporting part have a public area in a horizontal direction according to the projection of the upper surface of the supporting part on the lower surface of the supporting part, determining a printing mode corresponding to the slice layer according to whether the solid part and the supporting part have the public area, printing the slice layer by adopting the printing mode corresponding to the slice layer to obtain a printing layer, and stacking the at least one printing layer by layer to obtain the three-dimensional object. In the embodiment of the application, the slicing layer comprises the solid part and the supporting part, whether the solid part and the supporting part have a common area in the horizontal direction or not is determined according to the projection of the upper surface of the supporting part on the lower surface of the supporting part, and then the printing mode corresponding to the slicing layer is determined, so that the surface precision of the three-dimensional object can be improved, and the surface striations of the printed three-dimensional object are obviously reduced or even do not exist.

Fig. 10 is a flowchart of determining a print mode corresponding to a sliced layer according to another embodiment of the present application. On the basis of the above embodiments, the embodiments of the present application further explain how to determine the printing mode corresponding to the sliced layer according to the projection of the upper surface of the sliced layer on the lower surface of the sliced layer for the sliced layer including the solid portion and the supporting portion. As shown in fig. 10, the method of the embodiment of the present application may include:

and S1001, judging whether the solid part and the supporting part have a common area in the horizontal direction according to the projection of the upper surface of the supporting part on the lower surface of the supporting part.

If the public area does not exist, executing step S1002; if there is a common area, step S1003 is performed.

S1002, determining that the printing mode corresponding to the slicing layer is the first printing mode.

S1003, judging whether the horizontal width of the common area is smaller than N times of the diameter of the first ink drop.

If the horizontal width of the common area is less than N times the first ink droplet diameter, performing step S1002; if the horizontal width of the common area is greater than or equal to N times the first ink droplet diameter, step S1004 is performed.

S1004, determining that the printing mode of the non-public area of the cut layer is the first printing mode, and determining that the printing mode of the public area is the second printing mode.

The following are embodiments of the apparatus of the present application that may be used to perform embodiments of the method of the present application. For details which are not disclosed in the embodiments of the apparatus of the present application, reference is made to the embodiments of the method of the present application.

Fig. 11 is a schematic structural diagram of a three-dimensional object printing apparatus according to an embodiment of the present application, and as shown in fig. 11, a three-dimensional object printing apparatus 1100 according to an embodiment of the present application includes: an acquisition module 1101, a slicing module 1102, a determination module 1103, and a printing module 1104. Wherein:

an obtaining module 1101 is configured to obtain model data of a three-dimensional object.

And a slicing module 1102, configured to slice and layer the model data in the stacking direction to obtain at least one slice layer, where each slice layer includes an upper surface and a lower surface.

The determining module 1103 is configured to determine, according to a projection of the upper surface of the slice layer on the lower surface of the slice layer, a print mode corresponding to the slice layer, where the print mode includes a first print mode and a second print mode, a total volume of solid ink droplets ejected in a unit area by the first print mode is greater than a total volume of solid ink droplets ejected in a unit area by the second print mode, and the solid ink droplets are ink droplets corresponding to a solid portion included in the slice layer.

And the printing module 1104 is configured to print the slice layer by using a printing mode corresponding to the slice layer to obtain printing layers, and at least one printing layer is stacked layer by layer to obtain the three-dimensional object.

In some embodiments, the determining module 1103 may be specifically configured to: if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is overlapped with the boundary of the lower surface of the sliced layer, determining that the printing mode corresponding to the sliced layer is a first printing mode; or if the projection of the upper surface of the sliced layer on the lower surface of the sliced layer is located within the boundary range of the lower surface of the sliced layer, determining the printing mode corresponding to the sliced layer according to the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer.

Optionally, when the determining module 1103 is configured to determine the printing mode corresponding to the slice layer according to the boundary of the projection of the upper surface of the slice layer on the lower surface of the slice layer and the boundary of the lower surface of the slice layer, it may specifically be configured to: if the distance between the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer and the boundary of the lower surface of the cut sheet layer is smaller than N times of the diameter of the first ink drop, determining that the printing mode corresponding to the cut sheet layer is the first printing mode, wherein N is larger than or equal to 0.5 and smaller than or equal to 1, and the first ink drop is an ink drop ejected by the first printing mode; or if the distance between the boundary of the projection of the upper surface of the sliced layer on the lower surface of the sliced layer and the boundary of the lower surface of the sliced layer is greater than or equal to N times of the diameter of the first ink droplet, determining that the printing mode of the region corresponding to the projection of the sliced layer is the first printing mode, and determining that the printing mode of the transition region of the sliced layer is the second printing mode, wherein the transition region is a region except the region corresponding to the projection of the sliced layer.

Optionally, the printing module 1104 may be specifically configured to: print the transition region of slice layer with the second mode of printing, specifically do: and ejecting solid ink drops from the boundary of the lower surface of the cut sheet layer to the projected boundary according to a first ink drop proportion, so as to obtain a part corresponding to a transition region of the cut sheet layer in the printing layer, wherein the first ink drop proportion is in negative correlation with the distance from the boundary of the lower surface of the cut sheet layer to the projected boundary.

In some embodiments, the sliced layer includes a solid portion and a supporting portion, and the determining module 1103 may be specifically configured to: determining whether the solid portion and the supporting portion have a common area in a horizontal direction according to a projection of an upper surface of the supporting portion on a lower surface of the supporting portion; and determining a printing mode corresponding to the slicing layer according to whether the common area exists.

Optionally, when the determining module 1103 is configured to determine the print mode corresponding to the slice layer according to whether there is a common area, it may specifically be configured to: if the common area does not exist, determining that the printing mode corresponding to the slicing layer is the first printing mode; or if the common area exists, the horizontal width of the common area is smaller than N times of the diameter of the first ink drop, and N is greater than or equal to 0.5 and less than or equal to 1, determining that the printing mode corresponding to the cut layer is the first printing mode, and the first ink drop is an ink drop ejected by the first printing mode; and if the common area exists and the horizontal width of the common area is larger than or equal to N times of the diameter of the first ink drop, determining that the printing mode of the non-common area of the cut layer is the first printing mode and determining that the printing mode of the common area is the second printing mode.

Optionally, the printing module 1104 may be specifically configured to: printing the public area in a second printing mode, specifically: and ejecting supporting ink drops and solid ink drops according to a second ink drop proportion from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer to obtain a part corresponding to the common area in the printing layer, wherein the second ink drop proportion is the proportion of the volume of the supporting ink drops and the volume of the solid ink drops ejected at the same position in the common area, the second ink drop proportion is in negative correlation with the distance from the boundary of the projection of the upper surface of the cut sheet layer on the lower surface of the cut sheet layer to the boundary of the lower surface of the cut sheet layer, and the supporting ink drops are used for printing the supporting part of the cut sheet layer.

Optionally, the total volume of the solid ink droplets ejected in the unit area by the first printing mode is greater than the total volume of the solid ink droplets ejected in the unit area by the second printing mode, and the specific implementation is at least one of the following: the volume of the single solid ink drop ejected by the second printing mode is smaller than that of the single solid ink drop ejected by the first printing mode; the total number of solid ink drops ejected per unit area of the first print mode is greater than the total number of solid ink drops ejected per unit area of the second print mode.

Optionally, the printing module 1104 may be further configured to: the viscosity of the solid ink drops ejected in the first printing mode is higher than the viscosity of the solid ink drops ejected in the second printing mode.

The apparatus of this embodiment may be configured to implement the technical solution of any one of the above-mentioned method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.

Fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present application. Illustratively, the electronic device may be provided as a three-dimensional printing device. Referring to fig. 12, the electronic device 1200 includes a processing component 1201 that further includes one or more processors and memory resources, represented by memory 1202, for storing instructions, such as applications, that are executable by the processing component 1201. The application programs stored in memory 1202 may include one or more modules that each correspond to a set of instructions. Furthermore, the processing component 1201 is configured to execute instructions to perform any of the above-described method embodiments.

The electronic device 1200 may also include a power component 1203 configured to perform power management of the electronic device 1200, a wired or wireless network interface 1204 configured to connect the electronic device 1200 to a network, and an input/output (I/O) interface 1205. The electronic device 1200 may operate based on an operating system stored in the memory 1202, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.

The application also provides a computer readable storage medium, wherein computer execution instructions are stored in the computer readable storage medium, and when a processor executes the computer execution instructions, the scheme of the three-dimensional object printing method is realized.

The present application also provides a computer program product comprising a computer program which, when executed by a processor, implements aspects of the three-dimensional object printing method as above.

The computer-readable storage medium may be implemented by any type of volatile or non-volatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk. Readable storage media can be any available media that can be accessed by a general purpose or special purpose computer.

An exemplary readable storage medium is coupled to the processor such the processor can read information from, and write information to, the readable storage medium. Of course, the readable storage medium may also be an integral part of the processor. The processor and the readable storage medium may reside in an Application Specific Integrated Circuits (ASIC). Of course, the processor and the readable storage medium may also reside as discrete components in a three-dimensional object printing apparatus.

Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.

Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:具有内装部件的塑料容器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!