Module2 Kp 3rd June
Module2 Kp 3rd June
Karali Patra
Professor, Dept of Mechanical
Engineering, IIT Patna
& PIC, FIST-TBI, IIT Patna
Module 2 (10 lectures)
STL interface Specification, STL data generation, STL data
Manipulation, Advantages and limitations of STL file format, Open files,
Repair of STL files, 3D Printing interfaces
(in two lectures on 2nd June, 2022) -COMPLETED
Part orientation and support generation, Factors affecting part
orientation, Various models for part orientation determination, The
function of part supports, Support structure design, Automatic support
structure generation. Model Slicing and Contour Data organization,
Direct and adaptive slicing: Identification of peak features, Adaptive
layer thickness determination, Tool path generation
(in two lectures on 3rd June, 2022)
2
Part Orientation
The build orientation of an AM (Additive Manufacturing) part refers to the direction
that is orthogonal to the layers of the object being fabricated.
In addition, the part orientation affects the support contact area, surface roughness,
build time and cost of the fabricated part
Figure 1 (a) T part needs the most support in this direction; (b) T part needs less support than
(a); (c) T part does not need support in this direction; (Black: parts; Green: support.)
Figure illustrates a “T” example. The left needs the most support material (see Figure 1
a), followed by the example illustrated in Figure1 b, while Figure 1 c does not need any
support. However, different support orientations will influence the final printed
mechanical properties
3
Support Generation
Why we need Support in FDM
Different 3D printing technologies have different reasons for support structure
requirement.
Support structures can also be used to mitigate against the effects caused by any
generated thermal gradients during the manufacturing process and shrinkage upon
solidification that are inherent within a large number of AM techniques.
4
Support Generation
Why Need Support in FDM (contd…)
This helps to reduce thermal distortion that can lead to cracking, curling, sag,
delamination and shrinkage.
Support may also be used to balance a printed object so that it is securely tethered to the
build platform during manufacture.
A comprehensively summarized table shows the details (see Table 1) about different 3D
printing processes and its support structure features/functions.
5
6
Different Types of Part orientation & Support Generation
During 3D Printing
Support
Support
7
Different Types of Part orientation & Support Generation
During 3D Printing
Suppor
t
Support
8
Different Types of Part orientation & Support Generation
During 3D Printing-Conclusion
9
Factors affecting part orientation
Total sharp corners of all slice
Since a minimum corner radius for the continuous fiber deposition should be
maintained, the total sharp corners for a sliced STL model should be minimized.
Cutting operations are usually required when dealing with sharp corners, switching
deposition from one area to another disconnected area within a slice and jumping
from one finished layer to the next layer if the tool-paths of two layers are not
connected.
Build orientation affects the slicing result and the total numbers of disconnected
structures are required to provide force for overhanging down surface areas.
11
Various models for part orientation determination
Build orientation: Build orientation is defined as the way to orient the part in a build
12
Various models for part orientation determination
In order to deliver the best quality print by saving essential components, the orientation is
required.
Orientation helps to place an object at proper place on the build platform so that it uses less
time and requires less support, all while saving precious filament.
It also helps to know the placement on the build platform if more than one part is to be
printed.
13
The function of part supports
14
The Function of part supports
As 3D printed parts are built layer by layer, a previous layer to build upon is required.
Depending on the specific 3D printing technology and the complexity of the 3D model, this
Supports in FDM
Fused Deposition Modeling (FDM) extrudes a melted filament onto a build surface along a
predetermined path. As the material is extruded, it cools, forming a solid surface providing
the foundation for the next layer of material to be built upon. This is repeated layer by layer
15
The Function of part supports
When is support needed in FDM?
With FDM printing, each layer is printed as a set of heated filament threads
which adhere to the threads below and around it. Each thread is printed slightly
offset from its previous layer. This allows a model to be built up to angles of
45°, allowing prints to expand beyond its previous layer’s width.
When a feature is printed with an overhang beyond 45°, it can sag and requires
support material beneath it to hold it up
16
The Function of part supports
Actual
Component
Support
Human following
dustbin
17
The function of part supports
Different 3D printing technologies have different reasons for requiring support
structures. Some require such a structure to resist deformation or even collapse
caused by gravity as the fabrication of the component proceeds, or to tether parts so
far unconnected to the main body of the printed part during production.
Support structures can also be used to mitigate against the effects caused by any
generated thermal gradients during the manufacturing process and shrinkage upon
solidification that are inherent within a large number of AM techniques. This helps
to reduce thermal distortion that can lead to cracking, curling, sag, delamination and
shrinkage.
Support may also be used to balance a printed object so that it is securely tethered
to the build platform during manufacture.
18
Support structure design
Support structures are typically optimized so as to minimize material usage, and,
therefore, concurrently minimize build time and cost of the manufactured part.
Due to their advantages of low solid volume fraction, this has tended to lead to
cellular support structures, which also provide opportunities to reduce the time
needed for removal of support structures as well as build time..
Support structure design should consider the printability, constraint of overhang
angle size, part balance, thermal conditions, ease of removal and any other
relevant factors
The support should be able to prevent parts from collapse/warping, especially
the outer contour area which needs support; for metal processes, stress and
strain needs to be considered
The connection between the support and final parts should be of minimal
strength to perform the support function, with the aim of easily removing
support
The contact area between the support and final parts should be as small as
possible to reduce surface deterioration after support removal
When designing the support, material consumption and build time should be
considered as a significant factor, as well as the trade-off between them and the
19
final printed quality.
Support structure design
20
Support structure design
21
Support structure design
22
Automatic support structure generation
Automatic Support
Structure generated by
the software based on
input parameters in
software
23
Model Slicing and Contour Data organization
The 3D models must be first sliced into layers since the 3D printer prints out model layer by
layer. The slicing algorithm plays a very important role in the 3D printing process. The most
common technique for slicing is the production of contour data from STL files. An STL file
approximates the surfaces of an object with many small planar triangular facets, a process called
tessellation.
24
Model Slicing and Contour Data organization
Slicing methods
The Figure shows the software pipeline between
input STL file to output G-code file, i.e., convert
a 3D model into printing instructions for the 3D
printer.
It cuts the model into horizontal layers,
generates toolpaths to fill them and calculates
the amount of material to be extruded.
In current 3D printing practice, the most
common technique for slicing is to produce
contour data from STL files.
The STL model is then sliced by intersecting it
with horizontal slicing planes, each of which
gives piecewise linear contours of a slice.
According to the source data, there are two kinds
of methods to slice the geometric model of a part
into layers, i.e., the STL-based slicing and direct
slicing based on different 3D CAD systems with
different data formats.
25
Model Slicing and Contour Data organization
Slice the STL File after
setting of parameters and
orientation of sample on
build area
During Slicing
26
Adaptive and direct slicing
Adaptive slicing
Adaptive slicing is an important computational task required in the layer-based
manufacturing process. Its purpose is to find an optimal trade-off between the fabrication
time (number of layers) and the surface quality (geometric deviation error).
Uniform slicing generates constant layer thickness slices. Adaptive slicing is a variant of the
uniform slicing, where the spacing between the slices is not constant but determined by the
Adaptive slicing mainly addresses the geometry issues and need a specific 3D printing system
to achieve the desired results. However, there are still no 3D printer that fully supports or is able
to take full advantages of adaptive slicing. Therefore, uniform slicing seems more versatile.
27
Adaptive and direct slicing
Direct slicing
Although STL file format is widely used as a de facto industry standard in the 3D printing
industry due to its simplicity and ability to tessellation of almost all surfaces, but there are
always some defects and shortcoming in their usage, which many of them are difficult to
correct manually.
Direct slicing can generate precise slice contours from original 3D models and
obviates the error-detection and repairing process of STL files. However, a severe
disadvantage of direct slicing is the capability among various 3D CAD systems. In other
words, it can only be used for a specific set of software and machine, and is not applicable
As a matter of fact, STL-based slicing (Adaptive slicing) is still the commonly used
29
When to Use Adaptive Layer Thickness
This feature helps create detailed prototypes and high impact concept models.
However, it is still a new feature and there are some applications better suited to
choosing constant layer thickness throughout your print.
30
Tool path generation
Flow chart shows the procedure for generating G-Code using Z-buffer. Here, the criterion
“print boundary first” is used for generating tool path. The infill pattern consists of 45°
inclined grid. When generating infill patters, a line inclined at 45° to X-Axis is fist swept
from left to right and then intersections are calculated at each step.
Once the intersections of each scan line are obtained, the number of intersections are
then checked for. If the number of intersections is odd, then a corner point of the profile
exists in the tool path. This point is identified and the points are joined in such a way that
gaps and this point are avoided. The same procedure is repeated for line inclined at -45°.
Based on the obtained intersections, the tool path generated.
31
Tool path generation
32
Design, Dies and Development (3D) lab
3D Printer
• Model:-Aeqon 400 V3
• Build Size:-400mm X 300mm X 300mm
• NOZZLE Diameter:-0.4, 0.6, 0.8 mm
• Extruder:-Single
• Accuracy:-80-250 Micron
• Build Material:-ABS+, PLA, Metal fill, Carbon
fibre, Polycarbonate, Polyurethane, ABS - PC.
33
Thank you