Professional Documents
Culture Documents
3D Printing
Travis Ripley
What is 3D Printing?
3D printing is also known as Additive Manufacturing. It is the process of
producing three-dimensional objects, in which successive layers of varied
material are extruded under computer-controlled equipment that is fed
information from 3D models. These models are derived from a data source that
processes the information into machine language.
Types of 3D Printing
Technology
The plastic extrusion technology that is now becoming slowly more popular
in 3D printing is known as Fused Deposition Modeling (FDM). This process
was developed in the early 1990s for the application of job production,
mass production, rapid prototyping, product development, and distributed
manufacturing. The principle of FDM is that material is laid down in layers. There
are many other processes such as Selective Heat Sintering (SHS), Selective Laser
Sintering (SLS), Stereolithography (SLA), and Plaster-Based 3D Printing (PP) to
name a few. I will keep it simple here and just go over the FDM process, as most
of the printers at the hobbyist level use this process.
The FDM process has significantly affected roles within the production and
manufacturing industries. As it is able to wear multiple hats as an engineer,
designer and operator, it has made the technology more affordable to an array
of industrial fields.
In contrast, CNC Machining, which is a Subtractive Manufacturing process,
has been incorporated naturally to work together in this development. The
influence of this technology in the industrial and manufacturing industries,
ABS (Acrylonitrile butadiene styrene) is stronger than PLA, but is nonbiodegradable; it is a synthetic monomer produced from propylene and
ammonia. This means it has more rigidity than PLA, but is also more flexible.
It is a colorfast material (which means it will hold its color for years). It prints at
-220oC, and is amorphous and therefore has no true melting point, so a heated
bed is needed as warping can and will occur (usually because the bed is not hot
enoughat least 80oC or the Z axis is not calibrated correctly).
There are many types of 3D printer available, with options including open source,
open hardware, filament types, delta style mechanics, single/double extruders,
and the list goes on. My main suggestion is to try before you buy, either at a
local hackerspace or a local maker faire. Its a worthwhile investment that pays
for itself.
Disadvantages
Making changes may void your warranty
Typically more expensive
May be locked into specific software or filament
Disadvantages
Can take a lot of work to get good prints
Potentially lots of decisions to make
You may spend as much time working on the machine as actually printing
Building an Open
Source Printer
Before you begin, its also important to choose your design tools. There are a
multitude of cost effective and free tools out there to get you started.The first
important thing to learn is that the 3D printing process has a required toolchain that must be followed, this chain can roughly be broken down into three
parts:
1. CAD (Computer Aided Design): Tools used to design 3D parts for printing.
There are very few interchangeable CAD file formats that are sometimes referred
to as parametric files. The most widely used interchangeable mesh file format
is .STL (Stereolithography). This format is the most important as it used by CAM
tools.
Known as FLOSS (free/libre/open source software), FLOSS CAD tools, for example
OpenSCAD, FreeCAD, and HeeksCAD, for the most part create these parametric
files that usually represent parts or assemblies in terms of CSG (Constructive
Solid Geometry), which basically represent a tree of Boolean operations
performed on primitive shapes such as cubes, spheres, cylinders, and pyramids.
These are modified numerically and with great precision and the geometry is a
mathematical representation of such, no matter how much you zoom in or out.
Another category of CAD tool, that represents the parts as 3D polygon mesh, is
for the most part used for special effects in movies or video games (CG). They
are also a little more user friendly, and examples would be Autodesk Maya and
Autodesk 3ds Max (these choices are subscription/retail-based), but there are
also open source and free versions of this tool such as Autodesk 123D, Google
Sketchup, and Blender; I suggest the latter options, since they are free, user
friendly, and they are much easier to learn, since their options are narrowed
down strictly to producing 3D meshes. If you need more precision you should
look at OpenSCAD, as it was created directly for making physical objects rather
than game design or animation. OpenSCAD is easy to learn, with a simple
interface. It is powerful and cross-platform, and there are many examples you
can use along with strong community support.
There is also great closed source slicing software out there. One in particular is
KISSlicer, which is a pro version that supports multi-extruder printing.
The next stop after slicing is using software known as:
A G-Code interpreter, which breaks down each line of the code into electronic
signals.
A G-Code sender, which sends the signals to the motors on the printer to tell
them how to move.
This software is usually directly linked to an EMC (Electronic Machine Controller),
which controls the printer directly. It can also be linked to an integrated hardware
interface that has a G-Code interpreter built in, which loads the G-Code directly
from a memory card (SD card/USB).
3. Firmware for electronics: This is what runs the onboard electronics of the
printer, and is the closest to actual programming - a process known as cross
compiling.
The last stop is the firmware, which controls the electronics onboard the
printer. For the most part, the CPUs that control these machines are simple
microcontrollers that are usually Arduino-based, and they are compiled using
the Arduino IDE.
This process may sound time consuming, but once you go through the tool
chain process a few times, it becomes second nature, just like driving a manual
transmission in a car.
We hope youve found this white paper useful. If youd like to learn more
about 3D printing, you may be interested in one of these titles:
3D Printing Blueprints
Joe Larson