Movatterモバイル変換


[0]ホーム

URL:


CN114905748A - Data processing method, 3D printing method, system, equipment and storage medium - Google Patents

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

Info

Publication number
CN114905748A
CN114905748ACN202210512482.3ACN202210512482ACN114905748ACN 114905748 ACN114905748 ACN 114905748ACN 202210512482 ACN202210512482 ACN 202210512482ACN 114905748 ACN114905748 ACN 114905748A
Authority
CN
China
Prior art keywords
printing
data
dimensional
image
printed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210512482.3A
Other languages
Chinese (zh)
Other versions
CN114905748B (en
Inventor
荣左超
陈六三
陈禺
于清晓
戴梦炜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Union Technology Corp
Original Assignee
Shanghai Union Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Union Technology CorpfiledCriticalShanghai Union Technology Corp
Priority to CN202210512482.3ApriorityCriticalpatent/CN114905748B/en
Publication of CN114905748ApublicationCriticalpatent/CN114905748A/en
Application grantedgrantedCritical
Publication of CN114905748BpublicationCriticalpatent/CN114905748B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The application discloses a data processing method, a 3D printing method, a system, equipment and a storage medium. The data processing method disclosed by the application is applied to a printing system comprising a server system and a plurality of printing terminals, and comprises the following steps: acquiring correction data of a plurality of printing terminals corresponding to the three-dimensional model; correspondingly adjusting the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal to generate data to be printed corresponding to each printing terminal; and distributing the corresponding data to be printed to each printing terminal, so that the three-dimensional objects printed by each printing terminal based on the data to be printed achieve the same expectation.

Description

Data processing method, 3D printing method, system, equipment and storage medium
Technical Field
The present application relates to the field of 3D printing technologies, and in particular, to a data processing method, a 3D printing method, a system, a device, and a storage medium.
Background
3D printing is one of rapid prototyping techniques, which is a technique for constructing objects by layer-by-layer printing using bondable materials such as powdered metals, plastics, resins, and the like. The 3D printing apparatus manufactures a 3D object by performing such a printing technique.
Under the occasion that needs a plurality of 3D printing device simultaneous workings, because the difference of each 3D printing device self hardware and the error that the assembly debugging produced, can make the 3D object that each printing device printed out have certain difference, the existence of this difference often can lead to the 3D object that prints out to the application occasion (such as mould, customization commodity, medical tool etc. field) of high accuracy to be unable or use and feel relatively poor.
Disclosure of Invention
In view of the above-described drawbacks of the related art, it is an object of the present application to provide a data processing method and a 3D printing method, system, device, and storage medium.
To achieve the above and other related objects, a first aspect of the present application discloses a data processing method applied to a printing system including a server system and a plurality of printing terminals, the data processing method including: acquiring correction data of a plurality of printing terminals corresponding to the three-dimensional model; correspondingly adjusting the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal to generate data to be printed corresponding to each printing terminal; and distributing the corresponding data to be printed to each printing terminal, so that the three-dimensional objects printed by each printing terminal based on the data to be printed achieve the same expectation.
In certain embodiments of the first aspect of the present application, the correction data refers to correction parameters of the corresponding cured material set to cause the color, shape, and/or size of the three-dimensional object printed by each printing terminal to meet the same desired accuracy.
In certain embodiments of the first aspect of the present application, the correction data comprises image correction data and/or process correction data.
In certain embodiments of the first aspect of the present application, the two-dimensional data comprises slice image data and/or process data.
In certain embodiments of the first aspect of the present application, the step of adjusting the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal includes: adjusting at least one of a gray value, a shape, and a size of a slice image in the two-dimensional data based on image correction data in the correction data; and/or adjusting the process data in the two-dimensional data based on the tool correction data in the correction data.
In certain embodiments of the first aspect of the present application, adjusting the size information of the slice image comprises: the gap between two image profiles having a fitting relationship and/or the gap between adjacent but unassembled image profiles is adjusted.
In certain embodiments of the first aspect of the present application, the degree of adjustment of the gap between the two image profiles in assembled relationship is related to the size of the image profiles.
In certain embodiments of the first aspect of the present application, the adjusting process data in the two-dimensional data comprises adjusting an exposure duration or adjusting an exposure power.
In certain embodiments of the first aspect of the present application, the same expectation refers to a printing accuracy that satisfies 10 μm to 20 μm.
In certain embodiments of the first aspect of the present application, the correction data includes function requirement data, and the step of adjusting the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal includes: and generating corresponding function support data based on the function requirement data.
In certain embodiments of the first aspect of the present application, further comprising: and determining the corresponding relation between the three-dimensional model and the plurality of printing terminals.
In certain embodiments of the first aspect of the present application, the three-dimensional model corresponds to a model of a dental object, and the printed three-dimensional object is a dental object.
A second aspect of the present application discloses a data processing system, comprising: the acquisition module is used for acquiring correction data of a plurality of printing terminals corresponding to the three-dimensional model; the processing module is used for correspondingly adjusting the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal so as to generate a plurality of data to be printed corresponding to each printing terminal; and the sending module distributes the corresponding data to be printed to each printing terminal so that the three-dimensional models printed by each printing terminal based on the data to be printed can achieve the same expectation.
A third aspect of the present application discloses a server system, including: storage means for storing at least one program; and processing means, coupled to the storage means, for reading the at least one program to perform the data processing method as claimed in any one of the embodiments disclosed in the first aspect of the present invention.
The fourth aspect of the present application discloses a 3D printing method, where the 3D printing method is applied to each printing terminal connected to a server system, and the 3D printing method includes: sending respective correction data to a server system, wherein the correction data refers to correction parameters of corresponding curing materials, which are set for enabling the color, the shape and/or the size of the three-dimensional object printed by each printing terminal to meet the same expected accuracy; receiving data to be printed distributed by the server system, and printing a three-dimensional object corresponding to the three-dimensional model based on the data to be printed; the three-dimensional objects printed by each printing terminal can achieve the same expectation.
In certain embodiments of the fourth aspect of the present application, the correction data comprises image correction data and/or process correction data.
In certain embodiments of the fourth aspect of the present application, the printing terminal has a correction data list prestored therein, the correction data list including correction data corresponding to each of the cured materials.
In certain embodiments of the fourth aspect of the present application, further comprising: and displaying a selection interface of the correction data on the printing terminal based on user selection.
The fifth aspect of the present application discloses a 3D printing apparatus, including: a container for holding a photocurable material; an energy radiation system for irradiating the photo-curable material in the container to obtain a pattern cured layer; a member stage for attaching the irradiation-cured pattern cured layer; the Z-axis driving mechanism is connected with the component platform and used for controllably moving along the vertical axial direction to adjust the distance between the component platform and the printing reference surface and filling the photo-curing material to be cured; and the printing terminal is connected with the energy radiation system and the Z-axis driving mechanism and is used for executing the printing method disclosed by any embodiment of the fourth aspect of the application.
In certain embodiments of the fifth aspect of the present application, the 3D printing device comprises one of an SLA-based 3D printing device, a DLP-based 3D printing device, an LCD-based 3D printing device, an SLM-based 3D printing device, an LSL-based 3D printing device, or an FDM-based 3D printing device.
A fifth aspect of the present application discloses a computer storage medium storing at least one program which, when executed by a processor, performs a data processing method as in any of the embodiments disclosed in the first aspect of the present application; alternatively, the program is executed by a processor to perform a 3D printing method as in any of the embodiments disclosed in the fourth aspect of the present application.
A sixth aspect of the present application discloses a printing system, comprising: a plurality of printing terminals, each printing terminal for executing the 3D printing method according to any one of the embodiments disclosed in the fourth aspect of the present application; the server system is connected with each printing terminal and is used for executing the data processing method according to any embodiment disclosed by the first aspect of the application.
In summary, the present application discloses a data processing method, a 3D printing method, a system, a device and a storage medium. And correspondingly adjusting the two-dimensional data of the three-dimensional model by the server system according to the correction data of each printing terminal, thereby generating a plurality of data to be printed respectively corresponding to each printing terminal and distributing the data to each printing terminal. By the method, the two-dimensional data can be adaptively modified on the printing system according to the respective characteristics of the printing terminals, so that the printing effect of each printing device provided with the printing terminals can achieve the same expectation, the complicated adjustment work is automatically completed on the server system, and the complicated adjustment work of the printing terminal by a user is not needed.
Drawings
The specific features of the invention to which this application relates are set forth in the appended claims. The features and advantages of the invention to which this application relates will be better understood by reference to the exemplary embodiments described in detail below and the accompanying drawings. The brief description of the drawings is as follows:
fig. 1 is a schematic structural diagram of a 3D printing apparatus in an embodiment of the present application.
Fig. 2 is a flowchart illustrating a data processing method and a 3D printing method according to an embodiment of the present application.
FIG. 3 is a graphical illustration of image bias parameters in an embodiment of the present application.
FIG. 4 is a graphical illustration of image profile compensation parameters in an embodiment of the present application.
Fig. 5 is a schematic diagram illustrating a correction data selection interface displayed on a printing terminal according to an embodiment of the present application.
FIG. 6 is a diagram illustrating an embodiment of the present application in which a server system adjusts size information of a slice image.
FIG. 7 is a diagram illustrating an embodiment of the present application in which a server system adjusts size information of a slice image.
FIG. 8 is a diagram illustrating an embodiment of the present application in which a server system adjusts the size information of a slice image.
FIG. 9 is a block diagram illustrating an architecture of a data processing system according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application is provided for illustrative purposes, and other advantages and capabilities of the present application will become apparent to those skilled in the art from the present disclosure.
In the following description, reference is made to the accompanying drawings that describe several embodiments of the application. It is to be understood that other embodiments may be utilized and that mechanical, structural, electrical, and operational changes may be made without departing from the spirit and scope of the present disclosure. The following detailed description is not to be taken in a limiting sense, and the scope of embodiments of the present application is defined only by the claims of the issued patent. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. Spatially relative terms, such as "upper," "lower," "left," "right," "lower," "below," "lower," "above," "upper," and the like, may be used herein to facilitate describing one element or feature's relationship to another element or feature as illustrated in the figures.
Although the terms first, second, etc. may be used herein to describe various elements or parameters in some instances, these elements or parameters should not be limited by these terms. These terms are only used to distinguish one element or parameter from another element or parameter. For example, the first slice image may be referred to as a second slice image, and similarly, the second slice image may be referred to as a first slice image, without departing from the scope of the various described embodiments. The first slice image and the second slice image are both describing one slice image, but they are not the same slice image unless the context clearly indicates otherwise. Similar situations also include a first three-dimensional model and a second three-dimensional model, or a first printing terminal and a second printing terminal.
Also, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context indicates otherwise. It will be further understood that the terms "comprises," "comprising," "includes" and/or "including," when used in this specification, specify the presence of stated features, steps, operations, elements, components, items, species, and/or groups, but do not preclude the presence, or addition of one or more other features, steps, operations, elements, components, species, and/or groups thereof. The terms "or" and/or "as used herein are to be construed as inclusive or meaning any one or any combination. Thus, "A, B or C" or "A, B and/or C" means "any of the following: a; b; c; a and B; a and C; b and C; A. b and C ". An exception to this definition will occur only when a combination of elements, functions, steps or operations are inherently mutually exclusive in some way.
In a scenario where a plurality of 3D printing devices (also referred to as printers, printing apparatuses, etc.) are required to print three-dimensional objects respectively, as described in the background art, for high-precision applications, the printed three-dimensional objects cannot be used or are poor in use feeling due to the small difference of the printing devices.
Taking the dental field in medical treatment tools as an example, when the dental objects manufactured by using 3D printing equipment, such as guide plates for dental parts, movable dentures, bridges, crowns, space retainers, tooth replacement devices, orthodontic attachments, orthodontic retainers, bases, piles, nail crowns, inlays, crown caps, veneers, implants, abutments, articulators, partial crowns, dentures, contact circles, nails, connectors, orthodontic brackets, etc., the dental objects need to be placed in the oral cavity of a patient or the dental objects need to be matched with each other, so that the requirements for the degree of attachment to the patient or the degree of combination with each other are high, and even if the printed dental objects have very small deviations, the use feeling of the patient is poor or even the printed dental objects cannot be used. The above description of the dental field is only an example, and the popularization of the dental field to other fields requiring high precision has low tolerance to small deviation.
In applications where there is only one printing device, some embodiments compensate for possible errors by the printing device by modifying the original three-dimensional model in the design software, and some embodiments ensure that the printed three-dimensional objects are the same size by adjusting the printing parameters of the printing device. However, these methods are not adaptable in the production background of a plurality of printing apparatuses. For example, in the example of modifying the original three-dimensional model on the design software, the user has high professional requirements, and the user is required to adaptively modify the original three-dimensional model according to the own characteristics of each printing device, so that the required workload is large and tedious; in the example of adjusting the printing parameters of the printing devices, the user is also required to adjust each printing device according to the specific hardware condition of each printing device, the attribute of the adopted curing material, and the like, and particularly when the accuracy required to be adjusted is high, the difficulty of the operation degree is also high; neither of these examples is applicable to application scenarios with multiple printing devices.
In view of this, the present application discloses a data processing method and a 3D printing method, which are applied to a printing system including a server system and a plurality of printing terminals. The data processing method is mainly executed by a server system configured with the data processing system, and the 3D printing method is mainly executed by a printing device configured with a printing terminal. And correspondingly adjusting the two-dimensional data of the three-dimensional model by the server system according to the correction data of each printing terminal, thereby generating a plurality of data to be printed respectively corresponding to each printing terminal and distributing the data to each printing terminal. By the method, the two-dimensional data can be adaptively modified on the printing system according to the respective characteristics of the printing terminals, so that the printing effect of each printing device provided with the printing terminals can achieve the same expectation, the complicated adjustment work is automatically completed on the server system, and the complicated adjustment work of the printing terminal by a user is not needed.
The data processing system is a software tool capable of providing a human-computer interaction interface or processing data, and processes the data by means of a hardware device in the server system and an operating environment provided by an operating system.
Here, the server system is an electronic device capable of performing digital computation, logic processing, and information processing on data, which includes but is not limited to: a central computer, a server, a cluster of servers, a cloud-based architecture of servers, etc. In an example where the server system is a cloud server system, the cloud server system is, for example, one or more entity servers arranged according to various factors such as functions, loads, and the like, for example, a server based on a cloud architecture includes a public cloud server and a private cloud server, where the public or private cloud server includes SaaS, PaaS, IaaS, and the like. The private cloud service end comprises a Mei Tuo cloud computing service platform, an Array cloud computing service platform, an Amazon cloud computing service platform, a Baidu cloud computing platform, a Tencent cloud computing platform and the like. In an example where the server system is configured by a distributed or centralized server cluster, the server cluster is configured by at least one physical server, for example, each physical server is configured with a plurality of virtual servers, each virtual server runs at least one functional module in the data processing apparatus, and the virtual servers communicate with each other through a network.
In an embodiment, the server system at least comprises at least a storage device and a processing device, and optionally may further comprise an interface device and/or a network communication device in data connection with the processing device, and a display device, an input device, etc. in data connection through the interface device or the network communication device.
The at least one storage device is used for storing at least one program; in embodiments, the storage comprises a storage server or memory, which may comprise high speed random access memory, and may also comprise non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid state storage devices. In certain embodiments, the memory may also include memory that is remote from the one or more processors, such as network-attached memory accessed via RF circuitry or external ports and a communication network (not shown), which may be the internet, one or more intranets, local area networks, wide area networks, storage area networks, and the like, or suitable combinations thereof. The memory controller may control access to the memory by other components of the device, such as the CPU and peripheral interfaces.
The at least one processing device is connected to the storage device and configured to execute and implement at least one embodiment of the data processing method described above when the at least one program is executed. The processing apparatus is, for example, a server, such as an application server or the like, that includes a processor operatively coupled to a memory and/or a non-volatile storage device. More specifically, the processor may execute instructions stored in the memory and/or the non-volatile storage device to perform operations in the computing device, such as generating image data and/or transmitting image data to an electronic display. As such, the processor may include one or more general purpose microprocessors, one or more special purpose processors, one or more field programmable logic arrays, or any combination thereof.
The interface device comprises at least one interface unit, and each interface unit is respectively used for outputting a visual interface, receiving a human-computer interaction event generated according to the operation of a technician and the like. For example, the interface devices include, but are not limited to: a serial interface such as an HDMI interface or a USB interface, or a parallel interface, etc.
The network communication device is a device for data transmission using a wired or wireless network, and examples thereof include, but are not limited to: an integrated circuit including a network card, a local area network module such as a WiFi module or a bluetooth module, a wide area network module such as a mobile network, and the like.
The display device is used for displaying a visual interface, namely an operation interface, presented when the surface data processing system runs. Examples of the display device include a display, which may be a hardware device for displaying and generating input events in case of integrating a touch sensor. The display device can be in data connection with the processing device through an interface unit (such as an HDMI interface) in the interface device, or a network communication device (such as a WiFi module).
The input device is used for user operation, and signals generated based on the user operation can trigger the calling of some programs after being processed by the processing device so as to execute corresponding steps. Examples of the input device include a mouse, a keyboard, an input board, and the like.
The printing terminal is configured in the 3D printing device, and the 3D printing device is a printing device for manufacturing a three-dimensional object by using a light-cured material, and can be a DLP device, an SLA device, an LCD device or the like; it is also possible to use, for example, a fused deposition based FDM apparatus, or an SLS apparatus or SLM apparatus for a powder bed, etc. In the embodiment shown in fig. 1 below, a 3D printing apparatus based on the light-curing DLP technology is described as an example.
In a 3D printing apparatus based on the light-cured DLP technology, the energy radiation system includes a DMD chip, a controller, and a memory module, for example. Wherein the storage module stores therein a layered image layering the 3D component model. And the DMD chip irradiates the light source of each pixel on the corresponding layered image to the top surface of the container after receiving the control signal of the controller. In fact, the mirror is composed of hundreds of thousands or even millions of micromirrors, each micromirror represents a pixel, and the projected image is composed of these pixels. The DMD chip may be simply described as a semiconductor light switch and a micromirror plate corresponding to the pixel points, and the controller allows/prohibits the light reflected from each of the micromirrors by controlling each of the light switches in the DMD chip, thereby irradiating the corresponding layered image onto the photo-curable material through the transparent top of the container so that the photo-curable material corresponding to the shape of the image is cured to obtain the patterned cured layer.
Referring to fig. 1, a schematic structural diagram of a 3D printing apparatus according to an embodiment of the present disclosure is shown, where the printing apparatus includes acontainer 51, acomponent platform 52, a Z-axis driving mechanism 53, anenergy radiation system 54, and aprinting terminal 55.
Thecontainer 51 is for holding a light curable material. The capacity of the container depends on the type of the 3D printing device, and in general, the container capacity in the SLA-based printing device is larger than the container capacity in the DLP-based printing device because the printing format (or radiating format) of the SLA-based 3D printing device is larger than that of the DLP-based 3D printing device.
In certain embodiments, the light-curable material includes any liquid or powder material susceptible to light curing, examples of which include: a photocurable resin liquid, or a resin liquid doped with a mixed material such as an additive, a pigment, or a dye. Powder materials include, but are not limited to: ceramic powder, color additive powder, etc. The materials of the container include but are not limited to: glass, plastic, resin, etc. Wherein the volume of the container depends on the type of the 3D printing device. In some implementations, the container is often referred to as a resin vat.
Themember platform 52 is used to attach the irradiation-cured pattern cured layer so as to build up a three-dimensional object via the pattern cured layer. Specifically, the component platform is exemplified by a component plate. The component platform typically takes a preset printing reference surface located in the container as a starting position, and accumulates each solidified layer solidified on the printing reference surface layer by layer to obtain a corresponding 3D printed object.
The Z-axis driving mechanism 53 is connected to thecomponent platform 52 for controllably moving thecomponent platform 52 in the vertical axial direction to adjust the distance between thecomponent platform 52 and the printing reference surface and filling the photo-curable material to be cured. Wherein, the printing reference surface refers to the initial surface of the light-cured material irradiated. In order to accurately control the irradiation energy of each cured layer, the Z-axis driving mechanism needs to drive the component platform to move to a position where the minimum distance between the component platform and the printing reference surface is the layer thickness of the cured layer to be cured. In an embodiment where the 3D printing apparatus is an SLA apparatus with top surface laser scanning, the preset printing reference surface is generally located at a liquid level containing a resin liquid; in an embodiment where the 3D printing device is a bottom-exposed DLP device, the preset printing reference plane is typically located at the bottom of the container, or at a certain height from a preset position of the bottom, such as a DLP device using CLIP technology.
Theenergy radiation system 54 is used to irradiate the photocurable material in the container to obtain a patterned cured layer. Specifically, the energy radiation system irradiates the light-curing material in the container to obtain a three-dimensional object according to two-dimensional data in the data to be printed acquired based on theprinting terminal 55. In some implementation scenarios, the energy radiation system is also often referred to as an optical system or an optical machine, etc.
Theprinting terminal 55 is connected to theenergy radiation system 54 and the Z-axis driving mechanism 53, and is used for executing a 3D printing method to adhere and stack the patterned cured layer on thecomponent platform 52 to obtain a corresponding three-dimensional object. Theprinting terminal 55 is an electronic device including a processor, for example, theprinting terminal 55 is a computer device, an embedded device, or an integrated circuit integrated with a CPU.
Referring to fig. 2, a flowchart of a data processing method and a 3D printing method in an embodiment of the present application is shown, as shown in the figure, the data processing method may be executed by a server system in any of the foregoing embodiments, the data processing method includes step S110, step S120, and step S130, the 3D printing method may be executed by a printing terminal in any of the foregoing embodiments, and the 3D printing method includes step S210 and step S220. Specifically, the server system acquires correction data of a plurality of printing terminals corresponding to the three-dimensional model, then correspondingly adjusts two-dimensional data of the three-dimensional model based on the correction data of each printing terminal to generate data to be printed corresponding to each printing terminal, and then distributes the data to be printed corresponding to each printing terminal, and the printing device corresponding to each printing terminal prints the three-dimensional object based on the data to be printed, so that the three-dimensional objects printed by the plurality of printing devices can achieve the same expectation.
In step S210, each print terminal corresponding to the three-dimensional model transmits the correction data to the server system.
Wherein the three-dimensional model is the position and the shape of the three-dimensional object to be printed in the space described by the three-dimensional coordinate data. The three-dimensional coordinate data includes, for example, a start position of the three-dimensional model, and offset positions determined from describing a relative positional relationship between positions in the space of the three-dimensional model and the start position, or positioning positions determined from the offset positions and the start position. The starting position, the offset position, and the positioning position may be three-dimensional coordinate values described by a spatial coordinate system such as a rectangular three-dimensional coordinate system (or an angular coordinate system).
In order to optimize the file data volume of the three-dimensional model, the three-dimensional model is formed by splicing a plurality of basic units, wherein each three-dimensional coordinate data corresponds to the three-dimensional coordinate value of each basic unit in a corresponding three-dimensional coordinate system. The basic unit comprises a cubic unit used for filling a three-dimensional model space and a patch unit used for enclosing a three-dimensional model surface. Wherein each of the cubic units may be a cube of equal or unequal size (and/or shape). The patch elements may be two-dimensional planar structures of equal or unequal size (and/or shape). The shape is exemplified by basic geometric shapes such as triangle, quadrangle and the like, and the three-dimensional model is formed by splicing all basic units in a coplanar or common-edge mode.
It should be noted that, in some embodiments, the three-dimensional object corresponding to the three-dimensional model is suitable for a high-precision situation, for example, the three-dimensional model is a model of a tooth object, a printing device corresponding to the printing terminal prints the tooth object, and specific examples of the tooth object are described in the foregoing embodiments and are not described herein again.
Continuing to refer to step S210 shown in fig. 2, each printing terminal corresponding to the three-dimensional model transmits the respective correction data to the server system. And each printing terminal corresponding to the three-dimensional model means that the printing equipment corresponding to each printing terminal is respectively used for printing the three-dimensional model. In view of this, in some embodiments, the data processing method further includes step S100 (not shown), and in step S100, in one embodiment, the server system determines correspondence between the three-dimensional model and the plurality of printing terminals. The corresponding relation between the three-dimensional model and the plurality of printing terminals refers to the corresponding relation that the printing devices corresponding to the plurality of printing terminals are respectively used for printing the three-dimensional objects corresponding to the three-dimensional model. The three-dimensional model is acquired by a server system, and can be sourced from a local storage device of equipment, or from a cloud server of the Internet, or formed by user design, or uploaded by a user.
In one embodiment, the server system determines the correspondence between the three-dimensional model and the plurality of printing terminals based on a user operation. In other words, in the present embodiment, the server system determines, according to the user operation, a printing terminal corresponding to the three-dimensional model, which is to be used by a printing device corresponding to the printing terminal to print the three-dimensional model. The user operation refers to an operation of a user on an operation interface of a display device by using an input device, including but not limited to clicking (for example, clicking with an input device such as a mouse), dragging, releasing, and the like. The input device and the display device by which the user operates may be a part of the server system, or may be input devices and display devices connected to other electronic devices, and the other electronic devices transmit the user operation to the server system.
In other embodiments, the server system may also determine the correspondence between the three-dimensional model and the plurality of printing terminals based on pre-stored information. For example, the corresponding printing terminal is automatically determined for the three-dimensional model based on the sequence of obtaining the three-dimensional model, and for example, the printing terminal corresponding to the three-dimensional model is determined based on the correspondence stored inside.
For diversified printing requirements, in some embodiments, the three-dimensional model may be one or more. In an example where the three-dimensional model is one, the server system determines that there is a correspondence between the three-dimensional model and a plurality of printing terminals, that is, each of the printing devices corresponding to the plurality of printing terminals is to be used for printing the same three-dimensional object; in an example where the three-dimensional model is multiple, the server system determines a correspondence between each three-dimensional model and at least one printing terminal (e.g., one printing terminal for each three-dimensional model, or multiple printing terminals for each three-dimensional model), that is, each printing device corresponding to multiple printing terminals in the printing system may be assigned to print different three-dimensional objects, or may print different three-dimensional objects partially.
The correction data refers to correction parameters of the corresponding curing materials, which are set to enable at least one of the color, the shape and the size of the three-dimensional object printed by the printing device corresponding to each printing terminal to meet the same expected precision, that is, the correction data has a corresponding relationship with the printing terminal and the curing materials adopted in the 3D printing device corresponding to the printing terminal.
In an embodiment, the correction data comprises at least one of image correction data and process correction data.
The image modification data is used for describing modification information related to the image, and the image modification data may include any parameter of an image scaling parameter, an image bias parameter, an image contour compensation parameter, an image gray value adjustment parameter, and the like.
Specifically, the image scaling parameter may include an x-direction scaling parameter and a y-direction scaling parameter, which are used to represent scaling down or up the slice image, based on the direction of image scaling.
The image offset parameter is used to represent an adjustment parameter for the degree of gap between two image contours having an assembly relationship in a slice image, such as an image contour of a hole structure for setting the hole structure and an image contour of an axial structure. Referring to fig. 3, which is a schematic illustration of image offset parameters according to an embodiment of the present application, a holestructure image outline 10 having an assembly relationship in a slice image and a shaftstructure image outline 20 are shown, after printing of a three-dimensional object is completed, a shaft structure can be disposed in the hole structure, and the image offset parameters are shown as a gap between the shaftstructure image outline 20 and the holestructure image outline 10 when the shaftstructure image outline 20 is disposed according to the assembly relationship.
In one embodiment, the image bias parameter may be a fixed value, and the adjustment of each slice image is adjusted according to the fixed value. In other embodiments, to further improve the accuracy of the printed three-dimensional object, the image bias parameter is associated with the image profile size, e.g., the image bias parameter is a function of the image profile size, and the adjustment of the slice image varies according to the image profile size.
The image contour compensation parameter is used to represent an adjustment parameter of a gap between two adjacent but unassembled image contours in a slice image, please refer to fig. 4, which is a schematic illustration of the image contour compensation parameter in an embodiment of the present application, and is illustrated as an image contour corresponding to two axis structures in the slice image, where the first axisstructure image contour 25 and the second axisstructure image contour 26 are image contours corresponding to two adjacent axis structures, and the image contour compensation parameter is an adjustment parameter representing a gap (as denoted by Δ in the figure) between the first axisstructure image contour 25 and the second axisstructure image contour 26.
The process correction data included in the correction parameter is used to represent modification information related to a printing process in 3D printing, and the process correction data may include, for example, an energy adjustment parameter used to represent a parameter of energy adjustment for the energy radiation system, such as an exposure duration or an exposure power adjustment parameter. In some embodiments, the energy adjustment parameter may be a fixed value, and the adjustment of each slice image is adjusted according to the fixed value. In other embodiments, in order to ensure the reliability of the printing process, the energy adjustment parameter is associated with a slice position, for example, the slice position associated with the energy adjustment parameter is the number of layers of the slice image during the printing process, and the adjustment of the process data of the slice image is different according to the number of layers of the slice image.
In some application scenarios, the printing terminal may also perform auxiliary printing operations such as print monitoring and generation support during the process of executing the print job, and therefore, in some embodiments, the correction data may further include function requirement data, where the function requirement data is used to indicate requirement information corresponding to an auxiliary printing function executed by the printing terminal, for example, when the printing terminal performs defective product detection during the process of executing the print job, the function requirement data is, for example, a command for generating a connected region, and the connected region may be used as reference information for defective product detection during the printing process of the printing terminal. For another example, the printing terminal needs to support an area with insufficient stress during the process of executing the printing operation, the functional requirement data is, for example, a lower surface identification instruction, and the printing terminal can generate support for the corresponding area in the slice according to the identification information during printing.
It should be noted that the content of the correction data described in the above embodiments is only an example, and those skilled in the art may also make adjustments or rearrangements according to the needs, and the present application does not limit this.
As mentioned above, the correction data has a corresponding relationship with the printing terminal and the curing material used in the 3D printing apparatus corresponding to the printing terminal, and therefore, in some embodiments, the printing terminal prestores a correction data list including the correction data corresponding to each curing material.
In some embodiments, the correction data transmitted by each printing terminal is determined based on a user operation. For example, the user operates to select which of the cured materials corresponds to the correction parameter. For another example, the user operates to select the function requirement data included in the correction parameter. The user operation refers to an operation of a user on an operation interface of the display device by using an input device, and includes but is not limited to clicking (for example, clicking with an input device such as a mouse), dragging, releasing, and the like. The input device and the display device by which the user operates can be a part of the printing terminal, or can be input devices and display devices connected by other electronic devices, and the other electronic devices transmit the user operation to the printing terminal. In view of this, in an embodiment, the printing method further includes: the printing terminal displays a selection interface of the correction data on the printing terminal based on a user operation.
Referring to fig. 5, a schematic diagram of a correction data selection interface displayed on a printing terminal according to an embodiment of the present application is shown, in which an area a represents a selectable curable material that can be operated by a user at the current printing terminalAs a virtual key of "Get Materials" to obtain, the example in fig. 5 provides three kinds of curing Materials, and the curing Materials used by the printing terminal thereof can be selected by the user operation, as shown in the figure, the correction data corresponding to the curing Material "Material 3" is currently present. The area B in the figure is displayed as image correction data and process correction data in the correction data, wherein the image zooming parameters are respectively marked as Scale X and Scale Y according to the zooming direction, the image offset parameter is marked as offset (mm), the image contour Compensation parameter is marked as Compensation, the image Gray value adjustment parameter is marked as Gray Enhance, and the exposure duration adjustment parameter in the process correction data is respectively marked as 1 according to the corresponding relation between the exposure duration adjustment parameter and the slice positionst Layer(s)”、“2nd Layer(s)”、“3rd Layer(s) ". The Region C in the figure represents the optional function requirement data in the correction data, and the user can select the required function requirement data, and the function requirement data selection items provided in the figure comprise a lower Surface identification instruction (identified as "Down Surface") and a Connected Region generation instruction (identified as "Connected Region"), and the user can select the required function requirement data through an input device, such as the Connected Region generation instruction. The user can Save the selected correction data by operating the virtual key marked as "Save" to prepare for the server system to acquire the correction data, and can Cancel the change or selection of the correction data by operating the virtual key marked as "Cancel". It should be noted that fig. 5 is only an exemplary illustration, and in practical applications, a person skilled in the art may add or delete parameters based on actual needs, and the application is not limited thereto.
With continued reference to fig. 2, in step S110, the server system acquires correction data of a plurality of printing terminals corresponding to the three-dimensional model. The correction data may be, for example, sent to the server system by the printing terminal in the manner of step S210 in any of the foregoing embodiments, and the content included in the correction data may refer to that shown in any of the foregoing embodiments, which is not described herein again.
In step S120, the server system adjusts the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal to generate data to be printed corresponding to each printing terminal.
The two-dimensional data is information obtained by discretizing a three-dimensional model into a series of two-dimensional layers (also referred to as layering processing or slicing processing) and adding process parameters. In an embodiment, the two-dimensional data comprises slice image data and process data.
The slice image data is used to describe slice images (also referred to as cross-sectional images) of each layer, and includes information such as image contour and filling path. The image contour is a contour for illustrating a corresponding independent structure in the slice image, e.g., the image contour of an axial structure is a circle. In some embodiments, a slice of the image may have multiple image contours within it. The filling paths are parallel lines or grid lines formed based on image outlines, the parallel lines or grid lines are distributed in an area needing to be printed, and the image outlines and the coordinate data of the filling paths form a slice image together.
The process data is a print process for correspondingly describing the slice image of each layer, and includes, for example, an energy parameter indicating energy information set for the energy radiation system to print the layer, such as an exposure time period or an exposure power. It should be noted that, the two-dimensional data, the slice image data, and the process data are included by way of example only, and in other embodiments, the two-dimensional data may also include one of the slice image data or the process data, the slice image data may also include other information for describing the slice image, such as a gray-level value of the slice image, and the process data may also include other information related to the printing process, such as a moving speed of the energy radiation system, which is not limited in this application.
In one embodiment, the step of the server system adjusting the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal includes: at least one of the information of the gradation value, the shape, and the size of the slice image in the two-dimensional data is adjusted based on the image correction data in the correction data. The server system adjusts the size information of the slice images according to the acquired image correction data, wherein the adjusting of the size information of the slice images can comprise adjusting the magnification or reduction ratio of each layer of slice images, can also comprise adjusting the deviation degree between two image outlines with an assembly relation, and can also comprise adjusting the distance between two adjacent image outlines without the assembly relation.
In an embodiment, the image modification data includes an image scaling parameter, the adjusting the size information of the slice image includes adjusting the enlargement or reduction ratio of each slice image according to the scaling parameter, and the server system enlarges or reduces the image outline of each slice image in an equal ratio according to the scaling parameter.
In another embodiment, the image correction data includes image offset parameters, and the adjusting the size information of the slice image includes adjusting a size of a gap between two image contours in an assembled relationship. In an example, the offset parameter is a fixed value, and the server system adjusts the gap between the two image contours having the fitting relationship by adjusting the contour of one of the image contours corresponding to the fitting portion so that the gap therebetween is the fixed value, but of course, the server system may also adjust the contour of each of the two image contours corresponding to the fitting portion so that the gap therebetween is the fixed value. As will be described in detail with reference to fig. 6, fig. 6 is a schematic diagram showing a server system adjusting size information of a slice image according to an embodiment of the present application, in which the server system adjusts a holestructure image outline 10 having an assembly relationship in the slice image and an axisstructure image outline 20, for example, an image offset parameter is d0, the server system increases a gap between theimage outline 100 and the image outline 101 to d0 according to the image offset parameter, and the server system can adjust the holestructure image outline 10 by expanding anoutline 100 of a corresponding assembly portion outward by d0 (as indicated by a dotted arrow in the figure), so that when the adjusted hole structure image outline 10' is configured with the axisstructure image outline 20, the gap between the two is d 0. Of course, the adjustment can also be made by shrinking the axialstructure image contour 20 inward by d0, which is not shown in the figure.
In order to further improve the accuracy of the printed three-dimensional object, in some other examples, the image correction data includes an image bias parameter associated with an image profile size (e.g., the image bias parameter is a function of the image profile size), and the server system adjusts the deviation between at least two image profiles according to the image profile size, wherein the image profile size mainly refers to the size of the assembly joint portion of the two. For example, the bias parameter is a positive correlation function related to the size of the image contour, and the larger the size of the image contour is, the larger the adjustment degree of the deviation between the image contours by the server is. Fig. 7 is a schematic diagram showing an embodiment of the present application in which a server system adjusts size information of a slice image, which is a functional relationship between an image Offset parameter and an image contour size (where an abscissa r represents an image contour size and an ordinate Offset represents an image Offset parameter), a holestructure image contour 11 and an axisstructure image contour 21 having an assembly relation and an aperture r1 in the slice image, a holestructure image contour 12 and an axisstructure image contour 22 having an assembly relation and an aperture r2 in the slice image, and in gap adjustment of the two pairs of image contours with different sizes, the server system adjusts thecontour 110 of a corresponding assembly portion in the holestructure image contour 11 to be expanded outward by d1 (as indicated by a dotted arrow in fig. 7) according to a corresponding relationship between the image Offset parameter and the image contour size to obtain an adjusted hole structure image contour 11', the holepattern image profile 12 is adjusted in such a way that theprofile 120 of the corresponding fitting portion in the holepattern image profile 12 is expanded outward by d2 (as indicated by the dashed arrow in fig. 7) to obtain an adjusted hole pattern image profile 12'. Of course, the axialstructure image contour 21 may be adjusted by being inwardly contracted by d1 and the beamstructure image contour 22 may be inwardly contracted by d2, which is not shown in the figure.
In another embodiment, the image correction data includes image contour compensation parameters, the adjusting the size information of the slice image includes adjusting a gap between two adjacent but unassembled image contours, and the server system adjusts the gap between the two image contours by adjusting a shape of a portion of one of the image contours that is close to the other image contour or adjusting shapes of adjacent portions of the two image contours, respectively. Fig. 8 is a schematic diagram illustrating that the server system adjusts the size information of the slice image according to an embodiment of the present application, where the slice image has a third axis structure image contour 23 and a fourth axis structure image contour 24, and the server system adjusts the gap between the two image contours by modifying the shape of the third axis structure image contour 23 on the side close to the fourth axis structure image contour 24 to obtain an adjusted third axis structure image contour 23', so as to increase the gap between the two image contours. Fig. 8 is only an example, and in other embodiments, the shape of the fourth axis structure image contour 24 near the third axis structure image contour 23 may also be adjusted, which is not limited in this application.
It should be noted that the size information of the adjustment slice image described in the above embodiments is only an exemplary description, and in other embodiments, the server system may perform corresponding adjustment operations according to the content of the image correction data.
As previously mentioned, the correction data may also include process correction data, and in view of this, in some embodiments, the step of adjusting the two-dimensional model of the three-dimensional model based on the correction data of each printing terminal accordingly includes: adjusting process data in the two-dimensional data based on process correction data.
In some embodiments, the process correction data includes an energy adjustment parameter, such as an exposure duration adjustment parameter, and the server system modifies the exposure duration in the process data according to the adjustment parameter. In some examples, the exposure duration adjustment parameter included in the process correction data is associated with the slice position in consideration of reliability during printing, so that the server system adjusts the exposure duration of each slice image according to the slice image data and the process correction data. For example, the slice position is the number of layers of the slice during printing, and the exposure is performedThe duration adjustment parameter includes an adjustment parameter n1 corresponding to the first layer (e.g., "1" in FIG. 5)st Layer(s) "), and the adjustment parameter n2 corresponding to the second layer (e.g.," 2 "in FIG. 5)nd Layer(s), and adjusting parameter n3 corresponding to the third layer (e.g., "3" in FIG. 5)rd Layer(s), the server system corresponds the corresponding process data of the section image data of the corresponding layer in the adjustment two-dimensional data respectively according to the adjustment parameter of these three layers, when the adjustment parameter n1 of first layer is great, the server system can be with the exposure duration adjustment that first layer section image data corresponds great, then when printing terminal carries out the first layer and prints, can make first printing layer and component platform laminating more inseparable to can prevent that the problem that the piece appears falling in the object is printed. Of course, the above is only an example, and those skilled in the art can adjust the process data corresponding to the slice image data according to the specific meaning of the slice position and the specific relationship with the exposure duration adjustment parameter.
As described above, in some embodiments, the correction data may further include function requirement data, and the step of adjusting the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal includes: and generating corresponding function support data based on the function requirement data. For example, the print terminal performs a defective detection during execution of a print job, the function requirement data is, for example, a generation connected region instruction, and the server system generates projection image information of the three-dimensional model as function support data according to the generation connected region instruction. For another example, the printing terminal needs to support an area with insufficient stress during the process of executing the printing job, and the functional requirement data is, for example, a lower surface identification instruction, and the server system marks the area with insufficient stress in the slice image according to the lower surface identification instruction to serve as functional support data.
As described above, in step S120, the server system adjusts the two-dimensional data of the three-dimensional model accordingly based on the correction data of each printing terminal, and generates data to be printed corresponding to each printing terminal. That is, the server system adjusts the two-dimensional data of the corresponding three-dimensional model according to the corresponding relationship between the three-dimensional model and the printing terminals and according to the correction data of each printing terminal in the manner described in any of the above embodiments. For example, the server system obtains a three-dimensional model, and the three-dimensional model respectively corresponds to the first printing terminal and the second printing terminal, that is, the first printing terminal and the second printing terminal are both used for printing a three-dimensional object corresponding to the three-dimensional model, the server system modifies the two-dimensional data of the three-dimensional model based on the correction data of the first printing terminal to generate data to be printed of the first printing terminal, and modifies the two-dimensional data of the three-dimensional model based on the correction data of the second printing terminal to generate data to be printed of the second printing terminal. For another example, if the server system obtains two three-dimensional models, namely a first three-dimensional model and a second three-dimensional model, and the first three-dimensional model corresponds to the first printing terminal, and the second three-dimensional model corresponds to the second printing terminal, that is, the first printing terminal is used for printing the three-dimensional object corresponding to the first three-dimensional model, and the second printing terminal is used for printing the three-dimensional object corresponding to the second three-dimensional model, the server system modifies the second dimension of the first three-dimensional model based on the correction data of the first printing terminal to generate the data to be printed of the first printing terminal, and modifies the second dimension of the second three-dimensional model based on the correction data of the second printing terminal to generate the data to be printed of the second printing terminal. It should be noted that the above numbers and corresponding relations are only exemplary illustrations, wherein the corresponding relation between the three-dimensional model and the printing terminals and the number of the printing terminals may also be adjusted according to practical applications, and the application is not limited thereto.
The document to be printed refers to code information that can be recognized by the printing terminal and is generated based on the adjusted two-dimensional data (such as including slice image data, process data, and function support data), and the document to be printed is a GCode document, for example. In some embodiments, the data to be printed further includes identification information of its corresponding printing terminal, for example, a unique identification such as an address and a number of the printing terminal, so that the data to be printed can be allocated to its corresponding printing terminal.
As shown in fig. 2, in step S130, the server system allocates the respective corresponding data to be printed to each printing terminal, so that the three-dimensional objects printed by each printing terminal based on the data to be printed achieve the same expectation.
In some embodiments, the data to be printed includes identification information of a corresponding printing terminal, and the server system allocates each data to be printed to its corresponding printing terminal based on the identification information.
The data to be printed is the modification of the server system to the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal, and the correction data refers to the correction parameters of the corresponding curing material, which are set for enabling at least one of the color, the shape and the size of the three-dimensional object printed by the printing equipment corresponding to each printing terminal to meet the same expected precision. Therefore, after each printing terminal controls the printing device to perform the printing operation based on the respective data to be printed, the obtained three-dimensional object can achieve the same expectation. The same expectation may be achieved for the three-dimensional object as a whole, or for a portion of the three-dimensional object having a specific structure or a specific shape.
In an embodiment, the same expectation refers to a preset printing precision threshold, and the three-dimensional objects printed by the printing terminals all satisfy the printing precision threshold. Taking the printed three-dimensional object as a tooth object as an example, the preset printing precision is any value between 10 μm and 20 μm, and may be set to 10 μm, 15 μm, or 20 μm, for example.
As shown in fig. 2, in step S220, each printing terminal receives the data to be printed distributed by the server system, and prints a three-dimensional model based on the data to be printed, so that the three-dimensional objects printed by each printing terminal can achieve the same expectation.
In an embodiment, after receiving the data to be printed, the printing terminal controls the printing device to print the three-dimensional object. Referring to fig. 1, the printing terminal controls a Z-axis moving mechanism 53 and anenergy radiation system 54 of the printing device to work in coordination according to data to be printed, so as to obtain a three-dimensional object.
Referring to fig. 9, a schematic architecture diagram of a data processing system according to an embodiment of the present application is shown, where the data processing system 30 includes: anacquisition module 300, aprocessing module 301, and a sendingmodule 302. The data processing system 30 may be configured on a server system.
Theacquisition module 300 is configured to acquire correction data of a plurality of printing terminals corresponding to the three-dimensional model. The process of instructing the hardware device to perform the corresponding operation by the obtainingmodule 300 corresponds to step S110 in the foregoing examples, and is not described in detail here. The hardware device refers to a hardware device corresponding to the server system.
Theprocessing module 301 is configured to correspondingly adjust the two-dimensional data of the three-dimensional model based on the correction data of each printing terminal, so as to generate a plurality of data to be printed corresponding to each printing terminal. The process of theprocessing module 301 instructing the hardware device to perform the corresponding operation corresponds to step S120 in the foregoing embodiments, and is not described in detail here.
Thedisplay module 302 is configured to allocate the data to be printed to each printing terminal, so that the three-dimensional models printed by each printing terminal based on the data to be printed achieve the same expectation. The process of thedisplay module 302 instructing the hardware device to perform the corresponding operation corresponds to step S130 in the foregoing examples, and is not described in detail here.
The present application also provides a computer-readable and writable storage medium storing at least one program that executes and implements the data processing method or the 3D printing method described in any of the above embodiments when being called.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for enabling a mobile robot equipped with the storage medium to perform all or part of the steps of the method according to the embodiments of the present application.
In the embodiments provided herein, the computer-readable and/or writable storage medium may include read-only memory, random-access memory, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, flash memory, U-disk, removable hard disk, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if the instructions are transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. It should be understood, however, that computer-readable-writable storage media and data storage media do not include connections, carrier waves, signals, or other transitory media, but are intended to be non-transitory, tangible storage media. Disk and disc, as used in this application, includes Compact Disc (CD), laser disc, optical disc, Digital Versatile Disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers.
In summary, the present application discloses a data processing method, a 3D printing method, a system, a device and a storage medium. And correspondingly adjusting the two-dimensional data of the three-dimensional model by the server system according to the correction data of each printing terminal, thereby generating a plurality of data to be printed respectively corresponding to each printing terminal and distributing the data to each printing terminal. By the method, the two-dimensional data can be adaptively modified on the printing system according to the respective characteristics of the printing terminals, so that the printing effect of each printing device provided with the printing terminals can achieve the same expectation, the complicated adjustment work is automatically completed on the server system, and the complicated adjustment work of the printing terminal by a user is not needed.
The flowchart and block diagrams in the figures described above illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The above embodiments are merely illustrative of the principles and utilities of the present application and are not intended to limit the application. Any person skilled in the art can modify or change the above-described embodiments without departing from the spirit and scope of the present application. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical concepts disclosed in the present application shall be covered by the claims of the present application.

Claims (22)

CN202210512482.3A2022-05-122022-05-12Data processing method, 3D printing method, system, equipment and storage mediumActiveCN114905748B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210512482.3ACN114905748B (en)2022-05-122022-05-12Data processing method, 3D printing method, system, equipment and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210512482.3ACN114905748B (en)2022-05-122022-05-12Data processing method, 3D printing method, system, equipment and storage medium

Publications (2)

Publication NumberPublication Date
CN114905748Atrue CN114905748A (en)2022-08-16
CN114905748B CN114905748B (en)2024-01-16

Family

ID=82766244

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210512482.3AActiveCN114905748B (en)2022-05-122022-05-12Data processing method, 3D printing method, system, equipment and storage medium

Country Status (1)

CountryLink
CN (1)CN114905748B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115674670A (en)*2022-10-122023-02-03苏州博理新材料科技有限公司Continuous 3D printing method and printing equipment based on dynamic rendering
CN115758491A (en)*2022-11-182023-03-07甬矽电子(宁波)股份有限公司 A three-dimensional graphic printing method, device, storage medium and electronic equipment
CN118024586A (en)*2024-02-062024-05-14广州黑格智造信息科技有限公司Three-dimensional object printing method and device, storage medium and electronic equipment
WO2025015999A1 (en)*2023-07-202025-01-23上海联泰科技股份有限公司Upper and lower end slice feature deviation compensation method, system and terminal for model, medium, and printing method and apparatus

Citations (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060111807A1 (en)*2002-09-122006-05-25Hanan GothaitDevice, system and method for calibration in three-dimensional model printing
US20070173967A1 (en)*2002-01-032007-07-26Kritchman Eliahu MDevice, system and method for accurate printing of three dimensional objects
US20140039659A1 (en)*2012-07-312014-02-06Makerbot Industries, LlcFabrication of objects with enhanced structural characteristics
CN104780214A (en)*2015-04-202015-07-15河海大学常州校区 Cloud manufacturing system and method based on cloud computing and 3D printing
CN105196549A (en)*2015-10-282015-12-30华中科技大学Parallel multistation type 3D printer
CN105677264A (en)*2016-03-172016-06-15北京鲜树叶科技发展有限公司Distribution box type three-dimensional printing system and method
CN206201479U (en)*2016-11-102017-05-31上海联泰科技股份有限公司Photocuring 3 D-printing production system
CN107708895A (en)*2015-06-112018-02-16瑞尼斯豪公司 Additive Manufacturing Apparatus and Methods
CN108327284A (en)*2017-01-192018-07-27吴江中瑞机电科技有限公司A kind of 3D printing manufacturing service system based on cloud service
CN109476085A (en)*2016-07-122019-03-15微软技术许可有限责任公司Generate the dimensional accuracy in 3D object
CN111391327A (en)*2020-03-112020-07-10先临三维科技股份有限公司 Printing error determination and printing method, device, electronic device and storage medium
CN111438941A (en)*2020-03-302020-07-24上海联泰科技股份有限公司Three-dimensional data processing system and method and applicable 3D printing equipment
US20200307101A1 (en)*2019-03-292020-10-01Advanced Solutions Life Sciences, LlcSystems and methods for defect detection in three-dimensional printed constructs
CN113400650A (en)*2020-08-192021-09-17珠海赛纳三维科技有限公司Data processing method, data processing device, storage medium and three-dimensional printing device
KR102308445B1 (en)*2020-12-172021-10-01이상헌Electronic commercial transaction system based on 3D modeling data
CN114274501A (en)*2021-11-262022-04-05深圳市创想三维科技股份有限公司3D printer continuous printing method and device, computer equipment and storage medium

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070173967A1 (en)*2002-01-032007-07-26Kritchman Eliahu MDevice, system and method for accurate printing of three dimensional objects
US20060111807A1 (en)*2002-09-122006-05-25Hanan GothaitDevice, system and method for calibration in three-dimensional model printing
US20140039659A1 (en)*2012-07-312014-02-06Makerbot Industries, LlcFabrication of objects with enhanced structural characteristics
CN104780214A (en)*2015-04-202015-07-15河海大学常州校区 Cloud manufacturing system and method based on cloud computing and 3D printing
CN107708895A (en)*2015-06-112018-02-16瑞尼斯豪公司 Additive Manufacturing Apparatus and Methods
CN105196549A (en)*2015-10-282015-12-30华中科技大学Parallel multistation type 3D printer
CN105677264A (en)*2016-03-172016-06-15北京鲜树叶科技发展有限公司Distribution box type three-dimensional printing system and method
CN109476085A (en)*2016-07-122019-03-15微软技术许可有限责任公司Generate the dimensional accuracy in 3D object
CN206201479U (en)*2016-11-102017-05-31上海联泰科技股份有限公司Photocuring 3 D-printing production system
CN108327284A (en)*2017-01-192018-07-27吴江中瑞机电科技有限公司A kind of 3D printing manufacturing service system based on cloud service
US20200307101A1 (en)*2019-03-292020-10-01Advanced Solutions Life Sciences, LlcSystems and methods for defect detection in three-dimensional printed constructs
CN111391327A (en)*2020-03-112020-07-10先临三维科技股份有限公司 Printing error determination and printing method, device, electronic device and storage medium
CN111438941A (en)*2020-03-302020-07-24上海联泰科技股份有限公司Three-dimensional data processing system and method and applicable 3D printing equipment
CN113400650A (en)*2020-08-192021-09-17珠海赛纳三维科技有限公司Data processing method, data processing device, storage medium and three-dimensional printing device
KR102308445B1 (en)*2020-12-172021-10-01이상헌Electronic commercial transaction system based on 3D modeling data
CN114274501A (en)*2021-11-262022-04-05深圳市创想三维科技股份有限公司3D printer continuous printing method and device, computer equipment and storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115674670A (en)*2022-10-122023-02-03苏州博理新材料科技有限公司Continuous 3D printing method and printing equipment based on dynamic rendering
CN115758491A (en)*2022-11-182023-03-07甬矽电子(宁波)股份有限公司 A three-dimensional graphic printing method, device, storage medium and electronic equipment
WO2025015999A1 (en)*2023-07-202025-01-23上海联泰科技股份有限公司Upper and lower end slice feature deviation compensation method, system and terminal for model, medium, and printing method and apparatus
CN118024586A (en)*2024-02-062024-05-14广州黑格智造信息科技有限公司Three-dimensional object printing method and device, storage medium and electronic equipment
WO2025168000A1 (en)*2024-02-062025-08-14广州黑格智造信息科技有限公司Three-dimensional object printing method and apparatus, storage medium, and electronic device
CN118024586B (en)*2024-02-062025-09-23广州黑格智造信息科技有限公司 Three-dimensional object printing method, device, storage medium and electronic equipment

Also Published As

Publication numberPublication date
CN114905748B (en)2024-01-16

Similar Documents

PublicationPublication DateTitle
CN114905748A (en)Data processing method, 3D printing method, system, equipment and storage medium
EP3643480B1 (en)Data processing method for three-dimensional model, and 3d printing method and system
CN112706407B (en)Data processing method, 3D printing device, printing method thereof and storage medium
EP3626429B1 (en)Layering method for three-dimensional object data, and 3d printing method and device
US10252468B2 (en)Stereolithography printer
JP4937044B2 (en) Method of forming a three-dimensional object layer by layer
CN113334767B (en)3D printing method, device, data processing method, system and storage medium
EP2186625B1 (en)Method for manufacturing a three-dimensional object
US11230057B2 (en)3D printing with variable voxel sizes
CN113510928B (en)3D printing equipment and printing method, three-dimensional data processing system and method
JP2020044833A (en)Method for detecting object border of 3d printer
EP3807078A1 (en)A method of building up a physical object by additive manufacturing
CN212920466U (en)Three-dimensional modeling apparatus
CN114474732A (en)Data processing method, system, 3D printing method, device and storage medium
CN116373295A (en)3D printing device, printing method, printing system and storage medium
CN112810140A (en)Data processing method, system, storage medium, 3D printing device and control method
EP3560712B1 (en)Three-dimensional printing system
CN113119459A (en)Calibration system and method of 3D printing equipment and 3D printing equipment
CN115256952B (en)Support structure generation method, 3D printing data processing method and printing equipment
CN112477486B (en)Slice data processing method and system of relief model and 3D printing method
JP4049654B2 (en) 3D modeling apparatus and 3D modeling method
US11370165B2 (en)Method for improving resolution in LCD screen based 3D printers
JPS6299753A (en) How to form three-dimensional shapes
US20240148479A1 (en)Controlled local modification of volumetric physical properties
CN115256938A (en)Ideal radiation parameter testing method, system, 3D printing method and printing equipment

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp