Engincering with Computer (2016) 32:135-148
DO! 10.1007/500366.015.0307.0
—
ORIGINAL ARTICLE
Ten challenges in 3D printing
William Oropalto! « Les A. Piegl!
Receive: 6 February 2015 / Accepted: 28 May 2015 / Published online: 12 Sune 2015
© Springer-Verlag London 2015
Abstract Three dimensional printing has gained consid-
erable interest lately due to the proliferation of inexpensive
devices as well as open source software that drive those
devices. Public interest is often followed by media cover-
age that tends to sensationalize technology. Based on popu-
lar articles, the public may create the impression that 3D
printing is the Holy Grail; we are going to print everything
as one piece, traditional manufacturing is at the brink of
collapse, and exotic applications, such as cloning a human
body by 3D bio-printing, are just around the corner. The
purpose of this paper is to paint a more realistic picture by
identifying ten challenges that clearly illustrate the limita-
tions of this technology, which makes it just as vulnerable
as anything else that had been touted before as the next
game changer.
Keywords 3D printing - Additive manufacturing
Optimization - Part orientation - Design for printing
1 Introduction
CADICAM is a computer assisted design as well as pro-
duction tool that has evolved into a very mature technol-
ogy. It can assist with the entire spectrum of the design
‘and manufacturing process, from the early stages of con-
ceptual design, through digital prototyping. production as
well as documentation, A CAD design piece comes to life
© Les. Piel
[email protected]
William Oropallo
\woropall@mailustedy
"University of South Ford, Tampa, USA,
predominantly in two ways: (1) material is removed from
stock, or (2) material is added to a part in progress that
started out as a non-existent entity, e.g, an empty mov-
ing table or a box of powder with no part being solidified,
depending on the type of manufacturing process being
deployed. 3D printing is a technology that adds material
to produce the part, and hence, it is also called additive
manufacturing. Our notion of printing involves transferring
ink to paper, line-by-line until the document is completed,
Generalizing this process to 3D would involve transferring
material to 3D space layer-by-layer tll the object is com-
pleted. Since most of the 3D printers manufacture objects
layer-by-layer, the term 3D printing struck.
Since our 2D printers have become such common, and
by-and-large, fairly reliable machines, this may ereate the
impression that going from 2D to 3D is a straightforward
task. The third dimension has always posed a challenge to
mankind (according to surveys we performed, a signifi-
cant percentage of people are 3D blind), so much so that
we believe that 3D printing will he no exception, The ten
challenges below illustrate the rocky road ahead and show
that this technology may not be as disruptive, atleast in the
short term, as the media wants the public to believe. The
list is by no means exhaustive and it represents our under-
standing of and opinion about the technology. We selected
‘what we believed to be the most relevant papers for this
2 Challenge 1: shape optimization
Optimization of the design space is made possible with
additive manufacturing since the process has the ability
1 fill the interior part of the object in practically infinite
ways. The design space is any area of the model that ean be
springer136,
Enginccring with Computers (2016) 32:135-148
‘modified. Typically. these areas are defined as the interior
of the model because the boundaries of the model corre-
spond to functional and/or design specifications. However,
the design space can include the boundaries as well as the
interior of the model [1]. The optimization of the design
space can have significant impact on the manufacturing of
{part including the reduction of materials, time to produce,
electrical energy, and environmental costs, which in turn
lead to lower costs of production [2].
‘The process of optimizing the design space is nota triv-
ial problem, The objective is to find the best way to fill in
the design space with material that optimizes certain design
parameters including strength, mass, and volume. The
search space for an optimal distribution in the design space
is large and very dependent on the part and the parameters
being considered. Even when an acceptable distribution is
found, it may not be compatible with all 3D printing pro-
cesses, Issues can arise from trapped material, poorly man-
tufactured walls, or lack of support [1].
There are two approaches that are commonly used to
find the best allocation of material. The first is to fil the
design space of the model with geometric shapes. The other
method is to perform a topological optimization that lays
out the material based on a set of constraints and rules.
241 Cellular structures
Cellular structures are loosely defined as predetermined
geometries such as honeycombs, latices, and other repeat-
ble shape elements. Examples of honeycombs and lat-
ticework are shown in Fig. |, The design space is divided
ino ells of specific constant sizes that can contain mes
structures [1]. Choosing the size of the cells is based on
the design concerns and the mesostructures, bat is typi-
cally 100 to 10,000 microns [3]. Since the design space is
divided into discrete smaller cells, the ability to use mul-
tiple mesostructures allows for models to achieve varied
properties using only a single material [4]
‘The goal of the cellular structure problem is to find the
dimensions and placement of the mesostructures. when
given a layout of cells. A cellular structure algorithm can
also be required to satisfy constraints or goals depending on
‘what is required of the model [4]. Generally speaking, the
algorithms are built to fill in the design space with cellular
structures and not to take into account mechanical strength
‘or other properties [1]. This gives topological optimiza-
tion advantages over cellular structures because the design
space is filled based on rules and constraints. It has been
shown that Jatticework structures have lower strength than
4 topological optimization on the same part [5]. Depend-
ing on the size of the part and the size of the design space.
the amount of structures that fill a space could be in the
thousands or even tens of thousands, Current CAD systems
have problems performing geometric modeling operation
‘on thousands of elements. Therefore, they are very limited
‘on what they can do with a large amount of elements in the
design space [3].
2.2 Topological optimization
Topological optimization is a tool used to fill the design
area by attempting to allocate the material in the design
area while trying (© accomplish certain design require-
‘ments. Some common design requirements used are based
‘on the material properties, oad conditions, and geometric
features [6]. The math behind the topological optimization
can be generalized as the minimization (or in some eases,
the maximization) of an objective function with certain
constrains. The objective function's purpose is to deter-
mine a subxiomain ofthe design space
One of the main advantages of topological optimization
is that itis based on knowledge of the material, trade, part
usage, oF other factors, This allows the optimization to be
highly customizable to the application [6]. However, this
also requires that a knowledge-based system be imple-
‘mented for the algorithm performing the optimization, The
Fig. 1 Examples of Honeycomb (ef) and Laticework (right, courtesy of Aztec Seenic Design)
© springerEngincering with Computers (2016) 32:135-148,
br
design rules have to be investigated and if the knowledge
is inaccurate, the optimization may not work correctly,
‘Topological optimization also can require a large amount
of variables be used and operations to be completed. This
makes topological optimization algorithms computation-
ally expensive, Optimizations also have to be verified to
wake sure they are compatible with the 3D printing process
that is being using to manufacture [1]
3 Challenge 2: design for 3D printing
3D printing can create complex. geometries that cannot
be achieved by other manufacturing techniques such as
molds or milling (an example shown in Fig, 2). Some of
the benefits that come from using additive manufactur-
the ability to have hierarchical complexity within
parts, multiple materials added to a single part, and fully
functional assembled mechanisms, However, to utilize the
unique qualities of 3D printing, the design process must be
rethought from the traditional approaches and new tools
must be created to accommodate this type of design,
341 Current CAD software
‘The CAD software that is currently in use for 3D printing
‘was not designed with 3D printing in mind. The systems
tend to be a hybrid of boundary representation and con-
structive solid geometry, This has worked for other manu-
facturing purposes, but it mits what can be done using the
3D printing machines. As stated earlier, geometric com-
plexity and operations on a large number of features is. a
bottleneck in the CAD software [3]
‘The current CAD software has no way of representing
something that is physically based. Without physically
based representations, materials and funetional properties
cannot be designed or modeled. Since the current systems
represent solid materials and boundaries, adding function-
ality for this is nota trivial task [3]. This also creates prob-
lems providing information to other applications. Since
there is no information pertaining to the composition of
the design, that data cannot be passed to other sources for
analysis (1).
3.2 Design process
When designing for a 3D printing process, the system needs
{o understand the limitations and strengths of 3D printing,
One of the major barriers is the materials for manufactur-
ing. Though it has increased in recent years, there are still a
limited number of materials to choose from for the design,
This may make certain designs that are possible in other
forms of manufacturing impossible based on constraints,
Fig. 2 Water based CNC milling mochine (courtesy of Glenn MeK-
echnie)
33D primed prosthetic hand with movable digits (coumesy of
‘The Intl Fre Press)
‘Materials have to be compatible with the technology that is
used for manufacturing, which may limit what is available
to the designer [7]
Since 3D printing is so different from the traditional
forms of manufacturing, there is a steep learning curve for
manufacturing. Designs that may have worked for another
system can be reworked to take advantage of the additive
siyle of 3D printing, but this may require more time and
looking at the design from a different angle. Another fea-
ture being under-utilized because of challenges with design
is mass customization, There is currently a lack of general
tools for creating designs that can be customized on a mas-
sive scale. Without software that can perform these opera-
tions, designers are forced to do hand customizations which
are cost and time prohibitive [3].
Depending on the abilities of the machine being used
to manufacture, a part may need special design consid-
erations if it is too large or too complicated to produce
as a single piece. Figure 3 shows a prosthetic hand that
required assembly with strings to be functional. Print-
ing parts in multiple pieces that can be assembled post
springer2s
Enginccring with Computers (2016) 32:135-148
manufacture can result in intricate designs produced
from more primitive ones. This may require changing the
design and planning for assembly. which could affect the
specifications and application of the final design, Meth-
ods of creating interlocking parts have been explored, but
there is nota solution that works for every kind of geom-
etry BI
Functional parts can be printed directly from a 3D
printer as opposed to the more traditional manufacturing
processes. This allows for the printing of joints or embed-
dled components that can only be accomplished by the
additive nature of the printing. Though useful to manu-
facturing. it does complicate the planning and designing
Designers must be careful and take into account the ability
to print the part. Certain design and process combinations
be incompatible duc to trapped material, resolution
or supports needed [8]. The printing style he
ily impacts what can be accomplished printing functional
parts [9].
tolerance:
4 Challenge 3: pre- and postprocessing
3D printing does not go straight from model to perfect
printed part, The model must be pre-processed before
being passed (0 the printer as a series of instructions for
how to construct the part. After the part has been built and
depending on the process, more attention may he required
to remove supports, improve surface quality, or finalize cer-
‘ain features. Both pre- and postprocessing offer their own
challenges that impact how we handle the entire printing
process.
4.1 Stereolithography file format
‘The Stereolithography file format (known by the acronym
STL) is the de facto standard for most of the current 3D.
printing processes and! machines. The idea behind the STL.
format is that the skin of a CAD model can be approxi
‘mated using planar triangles via tessllation, as shown in
Fig. 4. Over the years, alternatives to the STL have been
proposed, but the machines have continued to use the STL.
format for their data [10]
Many issues have been discussed over the years about
the shortcomings of the STL format. Since the tessellation
is only an approximation of the original model, accuracy
part, specifically in curved
surfaces. The generation of the triangles for the STL file
can also cause problems. Errors ean come about via redun-
dant triangles, missing geometry, and misaligned facets
Finally, the STL standard format has no way to convey any
‘manufacturing information and only contains the boundary
information [10]
issues can be seen in the fi
© springer
Fig. 4 Tessellated model (courtesy of Peter Kaboldy)
4.2. Preprocessing models
Preprocessing isthe method of breaking down the model
imto various tasks to plan before the printing process. The
planning process ean be looked a as four tasks: finding the
optimal orientation, slicing the model, generating supports
if they are needed, and planning the path of the material
tool {11}. Accurate planning is needed to allow efficient
creation of the part. Since we focus on the challenges of
orientation and slicing later inthis papet, We look at pre=
processing asthe generation of support material when itis
applicable, and the planning of tool paths
“The objective ofthe support struture problem isto find
the minimum amount of support required to hold the part,
of pieces of the part in place while the printing process
happens, Ths is not required forall 3D printing processes.
For example, in selective laser sintering and layered object
manufacturing, the excess material that is not being used
in the creation of the paris used as an inherent support
When supports are required, they require additional mate-
tial to be used that will be discarded aftr the parts fully
printed, The amount of material wasted can be affected by
the given orientation of the part. This additional printing
‘can also increase the time it takes to produce a part [12].
Path planning typically takes place after the mode! has
been slised. The idea of path planning is to determine a
geometric path for the too to deposit, sean, sinter. oF what-
‘ever the process requires [12]. This path needs to not only
fill in the area that has been predetermined, but also take
into account the physical and mechanical properties of the
process tha is being used. The speed of the printing tool
can change the properties or affect the accuracy ofthe final
Pan. In fused deposition modeling, fr instance, i the tol
for material deposition moves too slowly then it changes,
the size ofthe layer, affecting the global error ofthe par.Engincering with Computer (2016) 32:135-148
be
Fig. 5 FDM printed part before (et) and after (right acetone fishing (courtesy of fabsterdam com)
43 Postprocessing parts
Afier a part has been printed, it may require additional
attention to bring its accuracy closer to the original model,
Due to the layered building fashion of the current 3D print-
ing machines, a stair casing effect is typical on printed
parts. This is seen most evidently on curved and inclined
surfaces. The surface quality of a part after printing may
not compare to an equivalent part from a milling machine
‘or mold. To improve the surface quality, many different
‘methods can be used [11]. A common low cost method
of improving accuracy is to sand the part by hand. Other
‘methods used are melting, bead blasting, traditional
achining, and acetone finishing (shown in Fig. 5). AUL of
these methods waste material, can be damaging to the part,
and take excessive time [13]-
If support material was used during the printing of the
par, it needs to be removed post process. Removing the
support material must be done carefully to not damage the
intended design. Even when done properly, the support
material can still leave burrs or other residue that must be
removed with one of the methods mentioned above [1].
5 Challenge
rinting methodologies
When it comes to additive manufacturing, there are multiple
‘methodologies that can be used to manufacture parts. Lay-
cred manufacturing appears to be the most popular and the
most researched, bat other methods do exist. Like all forms
of engineering, each method comes with advantages and
disadvantages. Depending on which is chosen for manutac-
turing, it may have significant impacts on the mechanical or
physical properties of the part. All of these methodologies
discussed are based on the idea of direct fabrication.
Sil Layered manufacturing
‘The most diffusive additive manufacturing technology, lay-
ered manufacturing, is based on the principle of taking a
mode and slicing it into a number of uniform or non-uni-
form layers, There are a number of different 3D printing
‘machines that are currently in use, but most of them are
based on the layering principle and are similar because of
it. An example of the layered manufacturing process, ste-
reolithography, is shown in Fig. 6 [14]
‘The problem with the layers is that they are 2.5D eross
sections of the original CAD model. For models with
complicated curves, this affects the accuracy of the part
adversely. The complexities of slicing ane discussed later in
this paper. Layers also give the part an anisotropic property.
‘The vertical build direction that the layers ate stacked upon
hhas less strength than the materials intemal to the layers
themselves. The orientation of the part has a large impact
‘on how the part's mechanical properties turn out [12]. The
hardware performing of the printing can also have a signifi-
ccant impact on how the layering is accomplished. Certain
technologies may produce different properties on the I
ers. The fused deposition model method of layered manu-
facturing creates a parabolic curve on the edge, but the
‘modeling of layers assumes they are rectangular. Depend-
ing on the process, the layer may be manufactured in a con-
tinuous or discrete fashion. This can lead to complications
in predicting accuracy and error control if the slicing is not
‘modeled to take into account the manufacturing hardware
115)
springer140
Enginccring with Computers (2016) 32:135-148
Seanna sytem
ase boom
Pratorn ad piston
Fig.6 Stereolithography process for layered manufacturing (cour
texy of Wikimedia user Matrilgceza)
5.2 Voxels and digital materials
A voxel is the volumetric equivalent of a pixel. It can be
used to represent 3D models, but the principles of vox-
els have recently been applied to manufacturing. Figure 7
shows a conceptualization of voxels. Digital materials are
the application of voxels to a physical part. They are pre
‘manufactured geometries that can be given different mate
rial or functional properties. A model has to be tessellated
with the voxel types that ae available to the printer. After
digitalization, a model ean be built with the voxels. There
are many advantages 10 this provess over traditional layers
such as ease of multiple materials, smart voxels with fune-
tion, and better repeatability [16].
‘Voxels have their drawbacks as well. The resolution of
the voxel and the ability o tessellate the model to the vox-
els limits the accuracy of the printing process. This problem
can be mitigated by using variable sized or shaped voxels,
bat this offers its own design challenges. Generalization of
the voxel makes the tessellation of the model more compli-
cated and requites that more pre-manufactured geometries
have hardware compatibility. This process also requires
its own hardware that may be specific to the geometries of
the voxels, making it less flexible to manufacture freeform
shapes [16]
5.3 Point by point curing
Layered manufacturing methods have used lasers to cure,
sinter, or melt materials. The same idea is applied to cure a
‘material with two lasers. However, instead of scanning the
© springer
Fig.7 Conceptuaization of voxsls (courtesy of Wikimedia user
‘Vossman)
top of vat of liquid, two or more lasers are used to inter-
sect beams at specific points within the vat of liquid mate-
rial, Where the lasers cross, the intensity is enough to eure
the material. This allows almost any point in 3D space to be
modified by the lasers
This method of manufacturing has complicated chal-
es in planning and implementation, Path planning for
te intersection ofthe lasers needs tobe robust and account
for various factors lke the parts center of mass and sup-
port. Great eare needs to be taken to make sure that accessi-
bility is not compromised as the partis created. Depending
oon the energy of the lasers and how they are erossed, itis
important to model the shape of the intersection point. Size
and shape of each cured point may contribute o the speed
and accuracy of the entire process. Focusing the lasers is a
complicated issue because of refraction on the lasers paths
to intersect. This can cause issues in ereating a uniform
cure across an entite part. Issues with the size of the vat of|
material and the intersection of the lasers means that parts
created this way must be smaller than other technologies,
and may be manufactured much slower [17]
5.4 Other non-layer methods
Because of the drawbacks of layered manufacturing,
many researchers are trying to rethink the idea of layers
to improve upon them or discard them completely. One
approach to a layer-less printing style is computer numeri-
cally controlled accumulation (CNC-A), It works with the
same material curing principles of stereolithography, butEngincering with Computer (2016) 32:135-148
aL
uses a multi-axis tool submerged into a resin tank to cure
the material. Like its inspiration, computer numerically
controlled machine, this offers multiple angles for the tool
to build the part. However, this makes for more compl
cated path planning. as the tool must be careful to not touch
the already completed parts [18]
Other attempts have been to reposition the deposition
tool using a multi-axis arm [19] or reposition the build plat-
form using joints [20]. Both of these attempts increase the
complexity of the path planning processes and can affect
resolution depending on tolerances in multiple moving
parts 19, 20]. Going from the layered 2D cross sections to
full 3D path planning is a complicated challenge.
6 Challenge 5: error control
No manufacturing process is without errors and this
includes 3D printing. The current machines that are on the
‘market may not always be the most reliable due t0 a lack
Of quality control systems [14]. The errors for 3D printing
fall into three categories: data preparation, process error,
and material error. Error avoidance can be performed on
the data preparation step, but because of the nature of the
errors, avoidance may not be an option for process.
rial error. Error correction is sometimes a better option for
the other two categories, albeit a more complicated one
Ru.
6.1 Errors before printing
Some of the causes of errors in the stages leading up to
building the part can be blamed on tessellation, slicing,
and orientation. These errors can typically be seen and
calculated before the part is actually printed and can be
assessed. Tessellation error correetion is dependent on the
original CAD model being accurately represented (21),
The problem lies in approximating freeform shapes with
riangles, Orientation error control is related in the sense
that the orientation of the part can affect the way surfaces
are represented by whichever manufacturing process is
chosen. This can impact the staircase effect on the surfaces
of the part in layered manufacturing. Errors can be con-
trolled by minimizing how much of the model lies inside
or outside of the original geometry. Orientation searching
hhas been used to find acceptable combinations of parts,
However, this does not mean that the accuracy error will
reach zero, it just means that it can be minimized. The
parameters of slicing, orientation, path planning, access
bility, and the tessellation ean be changed and the error ean
be estimated, but these errors are still not entirely avoid-
able [22]
6.2 Errors during printing
Preparation error control should only affect the layer and
should not propagate to other layers. Unfortunately. this is
making the assumption that the printing process goes per-
fectly as planned. In addition to the local errors that are
known from the processing phase, errors can be caused by
the actual printing process. Speed variation of the machine
tool or errors in the positioning systems can cause anoma-
lies in the parts that can affect the local error. After these
anomalies happen, the sequential layers may be affected,
This propagates any small error into the rest of the build
process [22]. Since most of the 3D printing systems cur-
rently being produced have no feedback or process moni-
toring system, they have no way of telling that an error has
occurred. If the object moves at any time for any reason
during the printing process, the machine has no way of
{knowing or finding this out, Figure 8 shows an example of
aan error that was caused by the part moving during print-
ing. This makes error correction a very complicated issue,
Research has been done into the combination of additive
and subtractive process for error and accuracy improve-
ment, but this adds complexity to the hardware and plan-
ning [3]
Material errors are possibly harder to predict than pro-
‘cess errors. Errors can be caused by the printing material
characteristics and can majorly affect the accuracy of a
printed part. Shrinkage and stress hasedl distortions need to
be modeled accurately and completely to avoid the errors
during printing [22]. Even if everything is done correctly,
a material may be affected by outside parameters. The cur-
rent machines have not exhibited a way of predicting or
controlling variations in materials and therefore have no
\way fo compensate for such errors [3].
7 Challenge 6: multi-material printing
3D printers can use a variety of materials for homogenous
parts, However, some applications require the use of multi
ple materials to exploit various properties. When a printed
‘object contains more than one material, we typically refer
to it as a heterogeneous object. Figure 9 shows a printer
that is eapable of printing using two materials. This is not
4s simple as just adding more materials though. An object
made of multiple materials can be classified into two broad
groups. A heterogeneous solid model contains multiple
‘materials within the part but the sections containing the
different materials can be looked at as distinct areas with
abrupt boundaries. A functional graded model contains a
gradient between materials where the boundaries are not so
twivial [23]
springera
Enginccring with Computers (2016) 32:135-148
Fig. 8 Original model (lf) and hardware errr during FDM printing (right, courtey of Azte Scenic Design)
Fig. 9 Fab@Home 3D printer wth ovo extrusion heads (courtesy of
Wikimedia user Hodlipson)
‘The two major hurdles in the research of printing with
‘multiple materials are the modeling and the manufactur-
ing. Currently, there are not many CAX systems that work
with multiple materials let alone can model them. There
are proposed methods of how to model heterogeneous
parts, but each method has its own perks and issues. After
© springer
the modeling has been completed, the printer in use has to
have compatible methods of printing with more than one
material. Even if the printer is capable of printing such an
object, care has to be taken to make sure that the materials
all interact properly. Fusing or combining multiple mate-
rials is very dependent on material science and can offer
many complications that need to be accounted for in the
modefing and manufacturing [24].
7.1 Modeling multiple materials
When modeling the data for multiple materials, there are
many factors that need to be considered. Amongst these
factors are easily communicated data, computational over-
head, representational capabilities, and accuraey of the
model. The geometry of the model must he represented as
‘well as the material distributions over that geometry [241
Some of the proposed methods for representing heteroge-
neous objects use voxels, finite element-based approaches,
constructive representation, or mathematically defined rep-
resentations [23]
Voxels offer a discrete way to represent an arbitrary
amount of materials and even include a gradient if there
is support in the data structure. The obvious drawback to
the voxel model is that the accuracy is directly based on
the voxels resolution [25]. This may cause large over
head depending on the amount of materials and gradients
required. Finite element analysis is commonly used toEngincering with Computer (2016) 32:135-148
‘model the physical properties of material distributions, so
it is not a far leap to see it can be used for heterogeneous
representation. The materials and their compositions are
represented by multiple meshes that have linear interpola-
tion from points, Like the voxel model. though, the use of
‘meshes can lead to a trade-off between storage and accu-
racy [23]
Constructive representations combine multiple materials
by using more primitive shapes of single materials. It is an
extension of the CSG mentioned earlier, Gradients can be
controlled by the combination of the primitives. The prob-
lem is that arbitrary composites cannot necessarily be ere-
ated by the combination of primitive shapes or if they can,
it becomes unreasonably complicated [24]. B-splines allow
for the mathematical defini
faces, and volumes. They can be used to model both graded
and abrupt boundaries of multiple materials. However,
this requires a large amount of spatial parameterizations
depending on the geometry. Performing various preproc-
cessing tasks on these parameterizations can be complicated
and computationally expensive [23]
jon of complex curves, sur-
7.2 Manufacturing multiple materials
Even with a novel way fo represent the data, the manufae-
turing process still brings its own challenges to the mul
‘material printing. The more complicated the data for print
ing is, the more complicated the processing becomes. The
problem of manufacturing with multiple materials is much
simpler with pre-manufactured voxels, but is again limited
by the geometry of the voxels. For printers that work by
building layers, the heterogeneous model has to be sliced
into layers and a path for that layer has to be planned before
the printer can put down material, How complex the slicing
for layers is really depends on how complex itis to slice
that particular type of model, The path planning is much
more dependent on the hardware of the machine printing
the model. The orientation of the model can also greatly
affect the printing of the part since the materials may be
more or less distributed in various orientations. Accessibil-
ity may be complicated by sub optimal orientations (23)
‘The hardware of the actual machine may limit what ean
be done with multiple materials as well, Processes like ste-
reolithography and selective laser sintering have an inher
ent challenge because the materials are placed or filled
(on the build platform without regard for the composition.
Stereolithography also requires the vat of material to be
changed and the part to be cleaned before a new material
can be used. Inkjet like printers and fused deposition mod-
efing are limited by the number of heads that ean print the
materials. These problems are what keep the current hard-
‘ware standards from using an arbitrary amount of materials
[16]. A recent patent from MakerBot (art shown in Fig. 10)
M3
216
ae
VY
an, 22
WN
> aan
L204
Fig, 10. Material switching extruder: 214 and 216 represent wo sep-
rile materia, and 208 isa mechanism that can change material mid
print (courtesy US Patent No: 0140034214 A)
shows an attempt to ereate an extruder that can change
rials mid print
A new approach to inereasing the integrity of printed
parts is fiber reinforced 3D printing. The idea of fiber rein-
forcement is not new ancl is used in multiple applications,
In relation to 3D printing, it refers to additional small fibers
of separate material mixed into the main material used for
printing. This can make the part stronger as well as increase
the general flexibility [26]. Fiber reinforcement is difficult
With traditional layered manufacturing because the size of
the fibers cannot be larger than the layers themselves or it
could affect resolution. The alignment of these fibers also
affects how they add to the strength of the part. Based on
the size of the fibers and mixing them into the materials,
orienting the fibers isa difficult task [27]
8 Challenge 7: hardware and maintenance issues
‘The additive manufacturing machines that are currently on
the market have come a long way from where they started
some 40 years ago. That being said, they still are not with-
‘out maintenance and performance issues. Each machine
must be set up with proper parameters for a successful
build. These parameters include energy constraints, mate-
rial constraints, and various process specific constraints.
Even if a setup works for one part, it does not mean it will
be sulficient to complete any arbitrary design. An improper
or incorrect set up does not mean that a part will not print,
springerwe
Enginccring with Computers (2016) 32:135-148
but it may create incorrect geometry or quality. Machines
joperate independently, however, it is necessary to check
regularly to ensure that operations continue with the same
quality. After a partis completed, there ae typically clean
up procedures required to be completed on the machines to
keep them functioning overtime. All of these together can
contribute a sizable amount of time to the manufacturing
cycle [3
8.1 Process based issues
There are many technologies that are commonly used in
the current 3D printing machines that affect the reliability
of the machines. Lasers are used in most stereolithography
processes, selective laser sintering, and in some laminated
object manufacturing processes. Lasers allow for very fine
features and geometries to be created, but at & higher ini
tial upfront cost. Laser maintenance and upkeep can also be
prohibitive in these machines since the lasers have an oper-
ating lifetime, anywhere from 4000 to 15,000 h depending
fon the quality of the laser [3]. Lasers also require fine-tun-
ing for materials they are used on. If laser parameters are
incorrect, it ean cause unnecessary over-curing or sintering.
D8
Cheaper alternatives to laser based technologies are
processes that use extrusion units to deposit: materials
Print heads (similar to the one shown in Fig. 11) tend to
be cheaper to replace than lasers if issues occur. However,
since the materials are pushed through a nozzle, the print
heads are susceptible to clogging that can affect prints mid
process [3]. Since the print heads are fixed size, the quality
of the part resolution and build time are directly affected
by the diameter of the nozzle. Print heads also change how
quickly the material ean be stopped from depositing since
they are pushing material out rather than toggle @ power
source [28]
8.2. Material based issues
Materials offer their own challenges to the chosen 3D print-
ing process. Photopolymers, which are commonly used in
stereolithography, have (© be carefully stored and need to
avoid being exposed to light, Materials like photopolymers
and certain powders need to be handled and stored carefully
because oF health concerns and toxins. Even with solid
materials, like those used in fused deposition modeling, it
is important they are stored in low humidity [28]. Mater
als may also have a shelf life that needs to be observed.
ter this expiration date, the quality of prints may not be
suaranteed. Some processes such as stereolithography and
selective laser sintering have the ability to reuse materials
but care must be taken to sift out and remove any areas that
were affected by the manufacturing of previous parts. This
© springer
Fig. 11 FDM employs a extrusion heal that can become clogged
aller many uses (courtesy of Vik Ollvien
takes time and failure to do so can result in inconsistencies,
in future parts with that material [3].
9 Challenge 8: part orientation
‘The part orientation problem can be defined as changing
the orientation of the part to maximize or minimize one
(or more manufacturing considerations. This can be done
oon either the STL file or on the CAD model itself [12]
Depending on the application or purpose of the part, certain
features may be more important than others. This makes
the orientation of the part a design challenge as much as
an optimization challenge [3]. Orientation ean affect build
time, quality of the part, and mechanical properties of ani
sotropie parts. Depending on the process, there may even
‘be manufacturing constrains that must be considered sueh
48 supports or deposition properties [29].
9.1 Considerations
‘There are many factors that affect the manufacturing pro-
e088 that relate to the build direction. Depending on the part
and the part’s use, there may be a large number of consid-
erations. Part accuracy, build time, and the amount of sup-
port siructure tend 0 be regarded as the most important
variables to minimize or maximize [12]. Depending on the
par, it also must be realized that there may not be an opti-
mal orientation that meets the needs of the design. This is
especially true when trying to optimize multiple criteria at
‘once. The amount of different orientations is theoretically
infinite [29].
Surface quality tends to be one of the more researched
topics when looking at possible orientations. Layered man-
ufacturing processes can cause a stair casing effect on sur-
faces with curvature, This can be reduced by changing the
orientation of the part to have certain angles parallel to theEngincering with Computer (2016) 32:135-148
Las
Fig. 12 Original model and dif
Labs)
build direction [30]. This can be done on the part globally
or locally on a specific surface. Global quality optimiza-
tions may result in overall less quality on certain a
the part while local optimizations may affect unoptimized
areas adversely. The operator must consider that there may
not be an optimal orientation for their design or that they
will only be able to satisfy some of the requirements of the
part [29]
Process specific considerations are also. common
amongst orientation optimizations. For processes that use
support material, reduction of the support material can
reduce the cost and build time of the part. Figure 12 shows,
how different orientations affect support material, Th
amount of part area touching the base of the build platform
can also affect the quality of the part surface, so should be
minimized [12]. Other process considerations include, but
are not limited to curling, curing, shrinkage, distortion, and
material properties. ‘The more properties that need to opti
‘mized at one time tend to result in more compromises that
need to be made [29]
9.2 Methodology
Many different methods have been used to find an optimal
part orientation in the literature. Orientation and slicing are
related in how they affect the quality and build time of the
part. Cusp height and Ra values have been used to predict
surface roughness in an attempt to grade potential orienta-
tions [31]. Since build time can be naively looked at as the
amount of slices, this can be used to estimate an orienta-
tion's time to manufacture. Both of these require all poten-
{ial orientations to be evaluated by slicing methods as well
as an orientation, which can be a computationally expen-
sive problem. If the orientation needs to be evaluated on
‘multiple criteria, then this is even more of a problem [29]
Recently, genetic algorithms have been used to decrease
the search space of the orientation problem. Though this
does perform better than testing a discrete number of poten-
tial orientations. it still comes with challenges. Genetic
algorithms do not scale well when multiple criteria are to
orientations requiring different support structures (supports generated hy ProForm Softwar
8 by Form:
be evaluated, The effectiveness of an algorithm in finding
orientations is only as good as the fitness function that it
uses [32]
10 Challenge 9: slicing
All layered manufacturing processes require that either an
STL or CAD model be divided into slices for the process
of manufacturing the part. The model is intersected with
horizontal planes to find the geometry of the slices. The
height of the slice is determined by the layer thickness. The
slicing provess prepares the model for deposition path plan-
ning [12]
‘The most common method of slicing used in today’s
machines is uniform slicing, where each slice has the same
layer thickness regardless of geometry, Frequently, these
slices are called 25D contours because they tend {0 lose
the original geometry of the model inthe vertical direction
There are two main challenges with the slicing problem for
this reason, The first is the staircase effect, which are the
stepped edges caused by the 2.5D contours. The second is
the containment problem (shown in Fig. 13). which is when
te slice either falls inside or outside of the original model
rather than lying on the exact geometry [29]. These are
both the causes of poor surface quality and accuracy. The
slicing process relates direetly to the build time, accurae’
and roughness ofthe part [32]
10.1 Adaptive slicing
In an attempt to minimize the containment problem and
staircase effect, much research has been done on adap-
tive slicing. Adaptive slicing is the idea of changing the
layer thickness to adhere better to the local geometry and
improve surface quality [30]. One of the methods used to
calculate the varied thickness within the layers is the cusp
height. Cusp height is found using the normal vector of the
boundary of the horizontal plane that intersects the model.
This can be used as a tolerance number for estimating layer
springer146,
Engincering with Computers (2016) 32:135-148.
Fig. 13 The containment problem in relation to slicing (external and
internal containment exors)
thickness. Cusp height is used in various algorithms for
caleulating dynamic slice thicknesses. This method can
achieve better accuracy than uniform slicing, but does not
completely correct the containment problem and staircase
effect. An average value of roughness has also been used
to predict the overall surface roughness and adapt the slices
accordingly, but the same problems with cusp height are
apparent [29]
Hardware also poses a significant challenge to the adap-
tive slicing procedure, Since most of the current 3D print
ing machines have a fixed thickness, the thickness cannot
be changed during the printing process. To change layer
thickness may require parts or parameters to be changed
mid print, which may significantly increase build time, the
possiblity for error, or limit machine autonomy (29]. Spe-
cifically, in fused deposition modeling, the edges of the lay-
ers deposited come out with a more parabolie shape. Since
most slicing approximates the layers as rectangular, there
can be extra error caused by the process unless itis taken
into account during the slicing procedure [15}
‘The most commonly used format in the 3D printing com-
munity is the STL format. An example of an STL approx-
imation of a CAD model is shown in Fig. 14. Slicing of
an STL model is accomplished by seeing which triangles
in the tessellation are intersected by the horizontal plane
[3]. Since the STL is just an approximation of the original
‘model using tangles, the slice geometry will be a poly-
gon rather than a contour. This additional error caused by
the tessellation inaccuracy contributes to the containment
D Springer
Fig. 14 STL model versus CAD model (courtesy of Laurens van
Lieshout)
problem [15]. Depending on how the STL file was gener-
ated, the file could contain a large amount of vertices, some
of which may even be redundant, This adds to the time it
takes to caleulate the geometry of the slices. Any’ errors in
the representation may also cause slices to come out eom-
pletely wrong and end up telling the printer to print com-
pletely outside the model space [33]
‘The alternative to slicing the STL model isto just slice
the CAD model directly. This avoids all the issues caused
by the errors, inaccuracies, and redundancies of the tes-
sellation, However, this is not without its own challenges.
Reorienting for slicing the STL model is a matter of trans-
lating the vertices, but CAD models are described as ana
Iytical surfaces and may not be so trivially done [31]. Even
direct slicing may be time consuming depending on the
complexity of the model and the amount of calculations
required t0 find interseetions with the horizontal plane
B31
LL Challenge 10: speed
‘The amount of time it takes to manufacture a part ean be
4 limiting factor of any process. 3D printing is compli-
ccated to compare to traditional manufacturing techniques.
In comparison to milling, 3D printing requires much less
setup and can produce more complex parts in a single print
[B]. Speed can be naively looked at as the height of the part
that needs to be produced. A demonstration of this concept
is shown in Fig. 15. However, since 3D printing, processesEngincering with Computers (2016) 32:135-148,
ur
Fig 15 Relationship of build height o build me: 148 m (ef) and Ih 10m (right). Estimates by PreForm Software 1.8
have the ability to utilize the build space for multiple parts,
looking at the build height and the throughput may be a
more accurate measurement. Though the hardware is the
‘major bottleneck in the printing process, the speed of the
preprocessing also contributes time and falls almost com-
pletely in the software domain [14]
111 General speed
‘The speed of the entire process, from pr
process, should be considered when looking at the speed of
the 3D printing process. Preprocessing and planning may
vary depending on the methods used, but they sill require
time to complete. The complexity of the model and the
complexity of the process are directly proportional o the
amount of time spent planning. As discussed in the prev
‘ous challenges, process planning may be computationally
expensive and take time to complete. The efficiency of the
software and how quickly it can produce a plan for print-
ing is a barrier in the speed of preprocessing. The post pro-
cess depends on the accuracy required of the part and may
require more time depending on the application of the part
and the process used to ereate it, The actual printing pro-
cess of layered manufacturing is directly affected by how
the model is sliced, oriented, and how the design space is
filled [14].
process to post-
11.2. Process specific variables
Depending on the process used to complete the printing,
additional time may be needed to harness material, prepare
tools, or move the build platform. Stereolithography, selec-
tive laser sintering, and similar technologies are limited by
how fast the material in use reacts to the energy source
‘They also require the build platform be recoated with mate-
rial after each layer is completed, requiring addtional time
[34]. Direct deposition processes, like fused deposition
modeling, are limited by how quickly the material can be
extruded from the print head. Any process that uses motors
to conirol the tool used for printing are also affected by
hhow many changes in direction are required to be made. No
matter what type of machine or process is used, they will
always be limited by the physies of the materials they a
using for manufacturing (35}
‘Ten challenges in 3D printing have been presented in this
paper. These challenges, a matter of subjective choice by
the authors, meant to cover important areas of 3D printing
that we believe deserve more attention. It may appear to
the reader that these challenges prohibit the use of avail-
able 3D printers. The truth of the matter is that printers,
especially at the expensive end, performed quite well and
proxluced spectacular results to date. How useful this tech-
nology turns out t0 be at a massive seale is yet to be seen,
‘The challenges are real and without addressing them, the
technology may not reach a very mature stage, or may
require constant tweaking to Keep the printing machinery
ticking. Other technologies, such as CAD, have had their
challenges over the years [36], very few of them have been
addressed, and some may never be addressed at all. Still
the technology is alive (with constant bug fixing and patch
releases). The fate of 3D printing could very well be the
© springer1s
148
Engincering with Computers (2016) 32:13
References 9,
10.
Gardan N, Schneider A (2014) Topological optimization of
internal patterns and suppor in additive manufactring. J Manut
Syst doi: 10,101 6fmsy.2014.07.003
Galantueei LM, Lavecchia F, Percoca G (2008) Study of com-
pression properties of topologically optimized FDM made
Structured puts, CIRP Ann Manuf Techno! 57(1)243-246, 7
‘i: 10 1016 cirp. 2008 03,009
Gibson 1, Rosen DW. Sucker B
tive manufacturing technologies. Springer,
oi: 10,1007/978-1-4419-1 120.9.
‘Chu J, Engelbrecht S, Graf G, Rosen D (2010) A comparison
fof synthesis methods for cellular structures with application
to additive manufacturing. Rapid Protoryp J 16(4):275-283,
si: 10.1108/13852541011049298
Vayre B, Vignat F, Villeneuve F (2012) Designing for a
tive manufacturing, Procedia CIRP- 3632-637. doil0.1016),
roe 2012.07.108,
Rezais R, Badrossamay M, Ghaie A, Moosavi H (2013) Topo:
‘o2) optimization Tor fused deposition modling process, Proce
‘din CIRP 6:521-526, doi 0,106 procit2013.08.098
Motior $, Hao L, Zhang D 014) Additive manufacturing: &
framework for implementation. Int 1 Prod Econ 149:194-201
di: 10.101 6p. 2013.07.008,
Lipson H. Moon F, Hui J, Paventi C (2005) 3D printing the
history. of mechanisms. J Mech Des 127(5)1029-1033,
4:10.11 15/1 1902999
Cal J, Calian D, Amati C, Kleinberger R, Steed A, Kautz
J. Weyrich T (2012). 3D-printing of non-assembly, atic
ulated models. ACM Trans Graph TOG 31(6):130,
4:10.114572360145.2306149
Navangul G, Paul R, Anand $-(2013) Eror minimization ia
layered manufacturing pars by stereolithography ile modifi-
cation using a vertex translation algorithm. J Manuf Sei Eng
135(3)4031006. do: 10.1115/1.4024055,
Ahn D, Kim H, Lee S (2007) Fabrication direction optim
zation to minimize postmachining in layered manufactur.
ing. Int 3 Mach Tools Manuf 47(3):S93-606. dois0.1016),
ijmachtools. 2006.08.008
Kulkarni P, Marsan A, Dutta D (2000) A review of process plan
hing techniques in layered manufacturing. Rapid Prototyp J
(118-35. doi 0.1 108/13552540010300859 :
Finishing processes: bond, seal ad beautify 3D_ printed
pts Thepuwww stratasys.comfolutons-spplications
Fiishing-processes
Brajlit T, Valentan B, Batic J, Drstvensck (2011) Specd and
accuracy evaluation of additive manufacturing machines. Rapid
Prototyp J 1(1):64-78. doi: 10.1 108/13852841 111098644
Pandey PM, Venkata Reddy N, Dhande SG (2003) Real time
adaptive slicing for fused deposition modelling. Int J Mach Tools
Manuf 43(1:61-T1. dois! 0, 1016/S0890-6955(02)00164-5
Hille J, Lipson Hf (2009) Design and analysis of digital mat
als for physical 3D voxel printing, Ropid Protoryp J 15(2):137—
149. doi 0.1 10971355254091094344
Kai CC. Fai L Ch-Sing L (2003) Rapid prototyping: principles
and applications in manufacturing, World Scientife Publishing
Co, Ine, Singapore
‘Chen Y, Zhou C, Lao J 2011) A layerless additive manuta
turing process based on CNC accumblation. Rapid Prototyp J
17):218-227, dos 10.1108/13852841 111124806
2010) Adi
New York
3.
31
xu.
36,
© springer
Keating $, Oxman N (2013) Compound fabrication: multi
functional robot platform for digital design and fabvication
Robotics Comput-ntege Manuf 2916):439-448, dois10.1016%
rein. 2013.05.001
Song X, Pan ¥, Chen Y (2015) Development ofa low-cost paral-
Tel kincmatic manufactur
ng. J Manuf Sci Eng 137(2)021005, doi 10111571 4028897
‘Tong K (2003) Amine Lehihet Es Joshi, So paramet-
error modeling and software err” compensation
for rapid prototyping. Rapid Protoyyp J 95):301-313,
boi. 108/1355254031050221
Liu W. Li L, Kochhar AK (1998) A method for assessing geo-
nevical errors in layered manufacturing, Prt |: err interaction
and transfer mechanisms. Int} Adv Manuf Technol 14(9)637-
(643. do: 10.1007/BFO1 192283
Shin K-H, Natu H, Duta D, Mazumder J (2003) A methed for
the design and fabrication of heterogeneous objects, Mater Des
2445):339-353, do 10.101 6/S0261-3059403)00060-8
Kou XY, Tan ST (2007) Heterogeneous object modeling: =
review. Comput Aided Des 3%4)284-301, doir10.1016),
cd. 2006.12.07
Duta D. Prinz FB, Rosen DW, Weiss LE (2001) Layered manu
facturing: cusent status and future tends. J Comput fa Sei Eng
1164-71. doi10.1115/1.1385029
Compton B, Lewis 3 (2014) 2D-prining of lightweight cel-
lular composites. Adv Mater 26(34):$930-8935. doi:10.1002/
sada 201401808
Cust 8, Christ, Sehnabel M, Vorndean E, Goll J, Ghureck
U (2018) Fiber reinforcement during 3D printing. Mater Lett
139:165-168. do: 10.1016. matlet 2014.10.068
Pham DT, Gault RS (1998) A comparison of rapid protoryping
technologies. Int J Mach Tools Manuf 38(10-11} 1257-1287,
¢oi101016/S0890-6085(07)00137-5
Pandey PM, Venkata Reddy N, Dhande SG (2007) Part deposi-
tion orientation studies in layered manufacturing. J Mater Process
Technol 185(1):125-131, do: 10.101 64matprove. 2006 03,120
Ma W, Bur W.C, He P (2004) NURBS-based adaptive slicing
for ecient rapid prototyping. Comput Aided Des 36(13):1309=
1328, dois. 10167.cod. 2004, 02.001
Pandey PM (2008) Venkata Reddy, Nz Dhande, §, Ge living
procedures in lyered manufacturing: a review. Rapid Prototyp 1
'9(5):274-288, dois 0.1 108/13552540810502185
Phatak AML Pande SS (2012) Optimum part orientation in rapid
prototyping using genetic algorithm. J Manuf Syst 31(4):395—
402. doi:10.101 6 jmsy.2012.07.001
Sun SH, Chiang HW, Lee ML (2007) Adaptive direst stic-
ing of a commercial CAD modal for use in rapid protoryp-
ing. Int J Adv Manuf Technol 347-8)/689-01. doi:10.1007/
300170.006,065 -y
Carapbell 1, Combrinck J. de Boer D, Bamard L_ (2008)
Sterolithography build. time estimation based on volu-
metric calculations. Rapid Protoyp J 14(8):271-279,
hoi, 1108/1 35525408 1007938
Roberson DA, Esplin D. Wicker RB (2013) 3D printer selec-
tion: a decision-making evaluation and ranking model. Viral
Phys Prottyp 8(3}:201-212. doi:10.1080/17452759.2013.83003
9
Pies! LA (2005) Ten challenges in Computer-Aided
Design. Comput Aided Des 37(4):461-470, doi:10.1016))
cad 300808.012