The present invention relates to an additive manufacturing method and apparatus. The present invention more particularly relates to a method of additively manufacturing a 3D model including support structures.
In additive manufacturing, a 3D object is printed layer-by-layer through light-based curing of a liquid printing medium i.e., a liquid photocurable resin, which is selectively cured under the influence of UV radiation. In a commonly known variation of additive manufacturing, the 3D objects are preferably pulled by means of a platform, upside-down out of the liquid photocurable material filled in a vat. Other variations of additive manufacturing are also known to those skilled in the art.
During the 3D printing, enough support structures must be attached to the 3D object. The locations on the surface of the 3D object where the support structures must be attached depend on the geometry of the 3D object to be 3D printed and the orientation of the 3D object with respect to the platform.
It is generally known in the art which points of a given geometry require support structures for a given orientation of the 3D object. For instance, US 2015/0151492 A1 discloses a method of generating support structures for a 3D object to be additively manufactured.
After the 3D printing, the cleaning, the thermal and/or photochemical curing of the 3D object, the support structures must be mechanically removed. The removal process is time-consuming and potentially leads to a change in the geometry of the 3D object e.g. when finishing with a rotary tool. For dental components such as dental restorations, drilling templates, dental models, and the like with high quality requirements on shape accuracy, the consequences of mechanical post-processing can become critical.
An objective of the present invention is to overcome the disadvantages of the prior art and provide a method of imposing quality requirements on a 3D model including support structures to be built by an additive manufacturing apparatus.
This objective has been achieved through the method as defined in claim 1. The dependent claims relate to further developments.
The present invention provides a method of imposing quality requirements on a 3D model including support structures to be built by an additive manufacturing apparatus which comprises a platform for holding the 3D object corresponding to the 3D model. The method comprises: a step of defining the surface geometry and the orientation of the 3D model with respect to the platform, wherein the surface geometry includes surface segments; a step of attributing a degree of quality to the surface segments respectively against post-processing for the subsequent removal of the support structures; a step of calculating, based on the defined orientation, the surface geometry and the degree of quality attributed, the positions on the surface segments where the support structure may be added; and a step of adding the support structure to the 3D model based on the calculated positions and the degree of quality attributed.
A major advantageous effect of the present invention is that, the support structures can be avoided or reduced as much as possible at such locations which, compared to other locations of the 3D object to be 3D printed, have an increased need for protection against mechanical post-processing. Thereby surface artefacts, surface damages, deformations due to mechanical post-processing can be avoided or reduced in sensitive surface segments of the 3D model, and the need for investing manual extra work for a precise removal of the support structures can be obviated or reduced as much as possible. Thereby also the time required for manual post-processing of the 3D printed object can be reduced, and costs can be saved.
According to the present invention, the method steps are performed entirely or at least partly through a computer algorithm. The computer algorithm preferably comprises a neural network capable of recognizing features of the 3D model to be built by the additive manufacturing apparatus. The steps are further performed preferably based on the recognized features. The neural network can be trained with real or simulated 3D models to recognize the surface segments which are sensitive against post-processing. Despite the use of a computer algorithm, in the attributing step a user is optionally allowed to manually mark, on a display of the 3D model, one or more surface segments respectively with a desired degree of quality, or also to define the number of degrees of qualities that can be selectively attributed.
According to the present invention, the degree of quality comprises at least a low degree of quality and a high degree of quality. The low degree of quality implies that the respective surface segment is not worth protecting in post-processing. The high degree of quality implies that the respective surface segment is worth protecting in post-processing. One or more intermediate degrees of quality may also be additionally employed to improve the results.
According to the present invention, specifically in the calculating step, to each surface segment a quantity which indicates a measure of the need of that surface segment to be supported through a support structure is optionally assigned. A larger value of the quantity indicates a stronger need for support. The quantity is preferably a scalar quantity which is a function of the inclination of the surface segment with respect to the building direction. The scalar quantity is preferably equal to the inner product of the normal vector of the surface segment and the unit vector opposite to the building direction. Preferably no support structure is added to the 3D model at a position that falls into a surface segment whose normal vector has a positive component in the building direction. That means such surface segments which point away from the building platform are not suitable for the attachment of a supporting structure. According to the present invention, in the calculating step optionally, first, the positions of all local minima of the 3D model are found with respect to the building direction, and the support structures corresponding to the positions at the local minima are added to the 3D model regardless of the attributed degree of quality. Thereby the risk of misprints can be prevented or reduced as much as possible. According to the present invention, specifically in the calculating step the assignment of the quantity to the surface segment is optionally updated such that the quantity is equal to a first constant for a surface segment at whose position a support structure has been added, and such that the quantities of the neighboring surface segments are reduced through a factor which is a function depending on the three-dimensional distance vector from the surface segment to which the support structure has been added to the neighboring surface segment, wherein the function is unity if the three-dimensional distance vector has no positive component in building direction. The function preferably asymptotically approaches unity with increasing magnitude of the three-dimensional distance vector. Thereafter, the updated quantities of the surface segments are grouped in descending order into groups corresponding to the attributed degree of quality in ascending order. Finally, commencing from the group of the lowest degree of quality to the group of the highest degree of quality, a support structure is added at the surface segment with the largest updated quantity. The steps are repeated for each group until the updated highest quantities drop below predetermined levels respectively associated with the groups.
According to the present invention, the support structures for which the calculated positions fall into in the surface segments which have been attributed a high degree of quality, are optionally not added to the 3D model. Thereby the surface segments which are sensitive against post processing can be protected.
According to the present invention, the support structures for which the calculated positions fall into in the surface segments which have been attributed a high degree of quality are alternatively optionally displaced to nearby surface segments which have been attributed a low degree of quality. Thereby the surface segments which are sensitive against post processing can be protected.
According to the present invention, the surface geometry of the 3D model is preferably represented through triangulation. Such triangulation is convenient for the calculations. Alternatively, other type of meshes with different geometries may be used.
The present invention also provides a computer algorithm having computer-readable codes for causing a CAD module to carry out the method steps. The present invention also provides a computer readable storage which stores the computer algorithm.
BRIEF DESCRIPTION OF THE D WINGS
In the subsequent description, further aspects and advantageous effects of the present invention will be described in more detail by using exemplary embodiments and by referring to the drawings, wherein
The reference numbers shown in the drawings denote the elements as listed below and will be referred to in the subsequent description of the exemplary embodiments:
L; H: Degree of quality
L: Low degree of quality
H: High degree of quality
m: Local minima
i: Integer
si: Scalar Quantity
{right arrow over (n)}l: Normal vector of the i th surface segment
{right arrow over (e-z)}:Vertical unit vector directed towards the platform
z: Vertical direction
c1, c2, c3 Constants
f({right arrow over (r)}): Function (factor)
{right arrow over (r)}: Three-dimensional distance vector
r: Magnitude of {right arrow over (r)}
In an alternative embodiment. the support structures (2) for which the calculated positions fall into surface segments which have been attributed a high degree of quality (H) are not added to the 3D model (1).
In another alternative embodiment, the support structures (2) for which the calculated positions fall into surface segments which have been attributed a high degree of quality (H) are displaced to nearby surface segments which have been attributed a low degree quality (L).
Number | Date | Country | Kind |
---|---|---|---|
19192326.7 | Aug 2019 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/071377 | 7/29/2020 | WO |