Method of determining the orientation of a three-dimensional model for additive manufacturing
12561489 ยท 2026-02-24
Assignee
Inventors
Cpc classification
G06F2119/18
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
G06F2113/10
PHYSICS
B29C64/124
PERFORMING OPERATIONS; TRANSPORTING
International classification
B29C64/124
PERFORMING OPERATIONS; TRANSPORTING
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method of determining the orientation of a 3D Model to be generated by an additive manufacturing apparatus having a vat for holding photocurable material; and a platform for holding the 3D object corresponding to the 3D model. The platform is relatively movable with respect to the vat and the method includes a step of defining the surface geometry of the 3D model and the surface geometry includes surface segments s.sub.i.
Claims
1. A method of determining the orientation of a 3D Model to be generated by an additive manufacturing apparatus having: a vat for holding photocurable material; and a platform for holding the 3D object corresponding to the 3D model wherein the platform is relatively movable with respect to the vat, the method comprising: a step of defining the surface geometry of the 3D model, wherein the surface geometry includes a plurality of surface segments s.sub.i, wherein i denotes an integer, and A.sub.i denotes the surface area of the i.sup.th surface segment s.sub.i; the method further comprising: a step of assigning, either manually by the user or automatically by a computer program, one or more weighing factors i to the surface segments si respectively, wherein the weighing factor i is indicative of a degree of sensitivity of each of the surface segments s.sub.i against effects arising from mechanical removal of any support structure thereon, wherein the weighing factor i is larger than 1 for surface segments s.sub.i which are considered as being sensitive against effects mi sing from mechanical removal of any support structure, and for all other surface segments s.sub.i, i is equal to 1; a step of defining an evaluation function
p.sub.supp,i=A.sub.i{right arrow over (n)}.sub.i(,).Math.{right arrow over (e)}.sub.z
2. The method according to claim 1, wherein the surface geometry of the 3D model is represented by triangulation, where the i.sup.th surface segment s.sub.i is a triangle with the surface area A.sub.i.
3. The method according claim 1, wherein the assigning step is performed manually by the user through marking, on a display of the 3D model, one or more surface segments s.sub.i respectively with weighing factors .sub.i.
4. The method according to claim 1, wherein the assigning step is performed through a computer program which comprises a neural network which has been trained for classifying regions of the 3D models based on its local surface geometry and assigns weighing factors .sub.i to the surface segments based on the region classification.
5. A non-transitory computer-readable storage medium which stores the computer-program according to claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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
(2)
(3)
DETAILED DESCRIPTION OF THE INVENTION
(4) 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:
(5) 1. 3D Model
(6) i: Integer s: Surface segment s.sub.i: i.sup.th surface segment : Weighing factor, .sub.i: Weighing factor assigned to the i.sup.th surface segment A.sub.i: Surface area of the i.sup.th surface segment R(,): Evaluation function : Polar angle : Azimuth angle {right arrow over (n)}.sub.i (,): Normal vector of the i.sup.th surface segment {right arrow over (e)}.sub.z: Unit vector in the vertical direction
(7)
(8) In a defining step of the method, the surface geometry of the 3D model (1) is initially defined. The surface geometry includes a plurality of surface segments s.sub.i, where i is an integer. The surface geometry of the 3D model (1) is preferably represented by triangulation, where the i.sup.th surface segment is a triangle (not shown) with the surface area A.sub.i. In a further defining step an evaluation function R is defined such that
(9)
(10) The evaluation function R depends on weighing factors .sub.i which indicate a degree of sensitivity of the surface segments s.sub.i respectively against effects from removal of any support structure and on p.sub.supp,i which denotes the probability that a surface segment s.sub.i will need to be supported through a support structure. The summations denoted with extend over all surface segments s.sub.i.
(11) A shown in
(12)
(13) The above two exemplary embodiments in