The availability of 3D printing in Makerspaces has exploded since the first RepRap Darwin was produced in 2007. This is the new wagon headed west. Inspired by its success, the open source community has engineered numerous versions and has made this technology more than affordable for any Makerspace. The 3D printer deposits material layer by layer until the desired computer-generated model is produced. With its almost limitless potential to produce usable objects, it’s not hard to see why the 3D printer has become so popular.
Today, there is a wide spectrum of commercially available 3D printers, including the Cube, the MakerBot lineup, Ultimaker, Up, and the list goes on. All of these machines provide a ready-to-go system with which you can create physical objects from virtual models. This chapter aims to dissect the components that make these technologies work and provide you with a better understanding of the ins and outs of 3D printing.
For more information about choosing a commercial 3D printer, check out the Make: Ultimate Guide to 3D Printing (http://makezine.com/volume/make-ultimate-guide-to-3d-printing/), which provides a comprehensive list of reviews. Also, take advantage of the extensive wealth of information on the RepRap Wiki (http://reprap.org)
3D printers have four main requirements: a computer, power, ventilation, and storage. Each 3D printer operates via continued communication with a host computer or attached flash storage. Regardless of the method for delivering the solid model to the 3D printer, there is frequently a computer within close proximity to the printer. Because this computer and 3D printer require an electrical connection and often need to be powered for an extended period of time, a dedicated connection is necessary. Finally, the 3D printer workstation should have access to either active or passive ventilation. This could come in the form of positioning it next to a window or through the use of a local ventilation system. Finally, adequate storage should be available for all of the feedstock and tools required to operate the machine.
Elevating sketches from two-dimensional profiles to three-dimensional extrusions opens up a world of fabrication possibilities. The parts created within 3D Computer-Assisted Design Software (CAD) provide full-scale virtual representations of your designs and make it possible for you to create prototypes, perform fit-checks, and make tweaks without raising a hammer. Using CAD also reduces the amount of time spent working with physical manufacturing because you can catch potential design flaws by piecing multiple parts together within an assembly. Depending on your software, these assemblies can even reflect motion, interference issues, and help to give a greater understanding of component interaction.
3D CAD utilizes many of the same design tools that are found with 2D, but allows for manipulation in the third dimension. When completed, these three-dimensional parts can be exported as solid-model design files compatible with most of today’s manufacturing technology, especially the 3D printer. Although 3D CAD entails a bit of a learning curve, practice makes perfect, and your designs will fly together quicker than you might imagine. Depending on your Makerspace’s software style preferences, there are a slew of free and open-source applications that are currently available, with several of them listed in Table 7-1.
Software Title | Developer | Platform | Link |
AutoDesk | OS X, Web App, Windows | ||
Blender development team | Linux, OS X, Windows | ||
FreeCAD development team | Linux, OS X, Windows | ||
AutoDesk | OS X, WebGL, Windows |
If you treat 3D CAD as an extension of your reality, designing in this environment really makes sense. Objects have size, orientation, masses, and features, just as they would in reality, and because so much realism can be integrated within these designs, they can provide a seamless transition into reality. Imagine building with clay on your workbench. The physical orientation of the part and its design features always correspond to a constant plane. This plane, or work plane, becomes the platform on which your design is created.
Working with 3D CAD begins with an understanding of the work environment. This includes the base configuration of the software, the different design types, and all of the tools available for designing and creating. With a little patience and a lot of imagination, you will begin to see the amazing potential three-dimensional design has for the production of parts within your Makerspace.
As with any CAD software, design is based around objects drawn within a specified unit system. This option happens to be the first to pop up during new software installation and can generally be found by clicking Tools→Options. Many of today’s 3D printers use millimeters as their default unit; you need to take note of the system in which you are drawing. Don’t worry if you begin drawing in one system because both your CAD software and the 3D printers control software offer the ability to scale the part to the desired size.
3D CAD utilizes two different types of files: parts and assemblies. Parts are individual objects, and assemblies are complex objects made out of the individual parts. For example, let’s consider designing a filament extruder. This mechanism is made out of a series of individually designed parts that can then be virtually combined into an assembly. These assemblies are then used to simulate the interactions of all of the parts and greatly assist with isolating design problems prior to physical construction.
Upon the creation of a new part file, you will be presented with your workspace. The typical workspace is divided into three work planes that define the primary starting points for most sketches. Consider a box sitting on a table. If you look down on the box, you will be looking down on the top work plane. Looking at the front of the box, you see the front work plane, and looking at the right side of the box you see the right work plane. These three work planes are derived from conventional drafting techniques that define a part using the top, right, and front views.
As your part evolves, each surface and the space around the initial three planes can become a new work plane. This makes it possible for you to create components relative to surfaces other than the three primary planes. There are two ways to achieve these secondary work planes. The first is to select a surface and create a new sketch on that surface. Depending on the CAD suite used, this new sketch inherits dependencies for that reference. This means that if the referenced surface changes, the sketch will change, as well. Although these dependencies can be removed, they make alterations and updates considerably easier because you only have to alter one element and all of the elements with dependencies change along with it. The second method is to insert a new work plane relative to one of the primary planes. Using this method, you can create planes that are offset parallel or at a specific angle relative to that primary plane. This method is exceedingly useful if you are aware of the dimensions of the part you are creating.
Nearly every three-dimensional drawing starts with a two-dimensional sketch. The sketch is the “cookie cutter” that defines the design characteristics of what you will extrude into 3D space. Create a new sketch by selecting the work plane of choice; you will be presented with a series of design tools that are identical to those found in 2D CAD. Create the profile that defines your part, and you are ready to extrude.
However, there are few details that need to be addressed prior to extruding a solid model:
After your design is complete and error free, it’s time to move into 3D space. This is accomplished by using a series of three-dimensional design tools with which you can extrude, rotate, loft, and sweep your profile as needed. After you have extruded your initial sketch to the desired height, every surface of your new part can become a work plane. This is how you can design complex parts that are not constrained by the initial three work planes. Select the surface you would like to draw on and select the New Sketch tool to create a new sketch on that surface.
Drawing in 3D is a lot like pottery class: models are shaped, molded, and extruded into virtual volumetric forms that can be physically created using devices like the 3D printer. Consider the way a clay is pushed through a mold. You start out with the profile of the mold and extrude the material until the desired length is achieved. This new structure can then be manipulated into the desired form by using tools that both add and subtract material.
When designing parts for output on a 3D printer, there are a few design tricks you can use to greatly improve the quality of the end product. Most 3D printers cannot print overhangs greater than 45 degrees. This restriction is a direct result of the method in which the printer creates objects by overlapping the extruded filament. If there isn’t anything under the filament when extruded, it will sag, creating a spaghetti-like mess (Figure 7-1).
There are two methods for tackling this problem. First, use support material. This setting tells the G-Code Generator (see Computer-Aided Manufacturing and G-Code Generation) to add small amounts of structure to overhangs. This material can be removed after the print is complete. The second method is to use clever design. When printing objects, like circles that have necessary overhang, modify their design to include an angled cap that does not violate the 45 degree rule.
Alternatively, you can split your model into multiple parts. The overhang constraint imposed by the 3D printer limits objects with top and bottom components. If the model has required components that violate the printer’s design constraints, break the model into multiple pieces and assemble it with fasteners to achieve the complex shape.
The following tools are used by most 3D CAD software in the creation of solid models. These tools are designed to create and manipulate models in three-dimensional space, and with a good understanding of their fundamentals, anything is possible.
A commonly overlooked accessory for a 3D printer is a holder for the filament spool. This filament is often awkwardly propped against the machine, placed on the floor, or even hung from the ceiling. Consequently, the result is a tangled mess that requires constant attention. This project is designed to provide a quick introduction to the world of 3D modeling through the use of Autodesk’s free 123D Design software to design a simple filament holder (Figure 7-2) for your Makerspace’s printer.
The software provides the basic tools necessary to produce and edit solid models. When you start it, you are greeted with an empty workspace and a default unit system set to millimeters. Across the top of the window are the editing tools followed by the viewport selection widget. One of the perks of using 123D Design is its user-supported online database of models that you can import through the parts library. When parts are saved, you have the option to save them locally or upload them directly to your account with Autodesk. From there, you can make your drawings public and share them with the world.
Because 123D Design does not feature a visible design feature history or design tree like that found in Inventor and Solidworks, it is important to frequently save multiple revisions of your work. This will allow you to go back in time and make the necessary adjustments rather than overwhelming the undo button.
You can find the files for this project at Thingiverse.com.
Materials List | ||
Item | Quantity | Source |
1/4 in × 36 in hardwood dowel | 3 | Home improvement store |
8 mm × 22 mm ball bearings | 2 | Sporting goods store |
M8-1.25 × 150 mm threaded rod | 1 | Home improvement store |
M8-1.25 nut | 2 | Home improvement store |
M8 washer | 4 | Home improvement store |
Makerspace Tools and Equipment |
3D Printer |
Band saw |
Sandpaper |
Epoxy |
Computer with CAD |
Change your view to the Home position and create a 6.5 × 6.5 mm square on the lower-left side of the polygon shape. Use the Move tool to move the square to the center of the side and rotate it 45 degrees. Extrude cut the square 10 mm into the body of the shape. Use the Circular Pattern tool to copy the extrude cut to the opposite side. You can do this by selecting 5 surfaces of the extrude cut, setting the number of instances to 2, and defining the 8 mm hole as the axis. Change the pattern type to Angle and change the angle to 60 degrees by dragging the indicator arrow until the angle dialog box opens. Exit the tool and save your work.
Using the Array tool, you can repeat an element in a linear pattern or around an axis (Figure 7-7). Make sure you select every element of the feature you want to pattern before finishing the tool.
Computer controlled machines have been around since the mid-1900s and were designed to replace the human operator, providing greater consistency and the ability to work without break. The concept of Computer Numerical Control, or CNC, has made its way into the Makerspace environment in the form of CNC mills, lathes, and most recently, the laser cutter and 3D printer.
The CNC process starts with a two- or three-dimensional drawing made in CAD. This drawing is then sent to a processor, or G-Code Generator, where it is deconstructed into a series of machine movements based on the size of the tool and capability of the machine. The resulting code, or G-Code, is then systematically fed into the CNC control system, which interprets each line of code and moves the axis and tools accordingly. It really is a fantastic process to witness and with a little understanding of each step of this process, your Makerspace will be better equipped to operate and maintain its most sophisticated equipment.
CNC machines are identical to their hand-driven counterparts but utilize indexable motors in lieu of hand wheels. Machines such as the 3D printer have three axes, which enables the movement of the extruder to any position in its three dimensional build area. These machines can be set up in three configurations to achieve three-dimensional movement.
Configuration 1
Configuration 2
Configuration 3
Each axis consists of a motor (whether it be a stepper or servo) that is directly connected to a drive mechanism. This drive mechanism translates the rotation of the motor into the linear motion required by the axis. As the motor turns the drive mechanism, the axis carriage is moved to the specified linear position. The position of the carriage is determined by using endstop devices that detect the minimum or maximum linear position.
The stepper motor is a brushless electric motor that produces controlled output rotation from a series of electromagnetic pulses. Contrary to a brushed DC electric motor, which produces continuous rotation when connected to a power source, the stepper motor requires a driver circuit that controls the position of the rotor as it rotates.
Each motor is made up of a multiphased stator containing a series of toothed coils and a multi-toothed rotor (Figure 7-10). Motion occurs when the controller sends a pulse to one of the coils, which aligns the poles of the coil to that of the rotor. The typical stepper motor requires 200 steps to complete a rotation, which works out to 1.8 degrees of rotation per step. Because a stepper motor can only execute one step at a time and each step is at the same angle, feedback is not required, resulting in relatively simple drive system. The dimensions of each motor are standardized by the National Electrical Manufacturers Association (NEMA), and are illustrated in Figure 7-11. Table 7-2 lists the standard dimensions.
Frame Size | A (mm/in) | B (mm/in) | C (mm/in) |
8 | 16.0/0.630 | 15.0/0.591 | 4.0/0.157 |
11 | 23.0/0.906 | 22.0/0.866 | 5.0/0.197 |
14 | 26.0/1.024 | 22.0/0.866 | 5.0/0.197 |
17 | 31.0/1.220 | 22.0/0.866 | 5.0/0.197 |
23 | 47.14/1.856 | 38.1/1.50 | 6.35/0.250 |
34 | 69.6/2.74 | 73.02/2.875 | 12.7/0.5 |
The power output of a stepper motor is based on how much torque and speed the motor can produce. Typically, manufacturers present a motor’s voltage, current consumption, holding torque, and steps per rotation on a label located on the side of the motor or within the motor’s specification sheet. In general, the more power the motor consumes, the stronger it will be. Although more power sounds good at first, it might not be necessary. Choose a motor that is best for the task by determining what kind of drive system it will be turning and what kind of load it will be moving. The motors needed to move the x- and y-axis of a 3D printer don’t necessarily need to be the same size as the z-axis motor. Making informed decisions about the type of stepper motor you should use in your project will lead to better performance, less strain on the control system, and lower component costs.
The most common types of stepper motors are 6-lead unipolar and 4-lead bipolar. Unipolar stepper motors contain a center “tap” that bisects each coil so that the motor can be driven without changing the coil’s polarity. Bipolar stepper motors contain a single coil per phase and require the controller to reverse the polarity on the coil in order to change direction.
You can use unipolar stepper motors as bipolar by attaching the ends of each coil to the bipolar driver and disregarding each coil’s tap.
The color coding (Tables 7-3 and 7-4) for stepper motors can vary from manufacturer to manufacturer and can be easily determined just by using a multimeter. Configure your multimeter to measure <10 Ohm resistance and create a list of wire colors. Connect the multimeter’s leads to any two wires, note the resistance, and continue for all combinations. When you have located pairs of wires with the least resistance, you have found a coil.
Linear drive mechanisms are designed to translate the rotational motion of the motor to the linear motion of the carriage. This is accomplished by directly coupling the motor to the carriage using one of the following methods.
You can make a simple shaft coupler (Figure 7-13) out of a bolt that is a few sizes larger than the shaft diameter. Using a drill press or lathe, bore the center of the bolt to the diameter of the motor’s shaft. When this is complete, drill and tap a hole in the head of the bolt for the set screw.
The linear guide consists of a precision ground rod or rail that supports the axis’s carriage as it travels. The carriage couples to the guides by using either bushings or bearings, providing smooth and resistance-free travel.
Linear rods can be scavenged from old inkjet printers (Figure 7-17). You can acquire these printers either for very little money or even free from yard sales and thrift stores. Two identical printers will produce enough components to construct a high-quality axis.
For a computer-generated solid model to be extruded into reality, it needs a bit of processing. CNC equipment follows a tool path that is generated by Computer-Aided Manufacturing (CAM), software that is configured with all of the operational specifications for your machine. Layer by layer, the software creates a string of x and y movements and a slew of other commands that control the printer’s accessories, including the extruder and heaters.
There are free and open-source CAM packages available that are designed specifically for use with 3D printers (Table 7-5). Although each is unique in their own way, and some are even tailored for one specific type of machine, they all accomplish the same task. After the CAM software is installed and open, you can import solid models into the available build space. This space is represented by a three-dimensional work plane that represents the extent of the build platform. The model then needs to be properly oriented so that the base of the object is placed onto the build platform. After the build platform is populated with all of the desired parts, the CAM software utilizes its G-Code Generator to produce the code necessary for printing. The resulting G-Code is then sent to the controller via a constant data stream or local storage.
Software Title | Platform | Link |
Windows, OS X, Linux | ||
Linux, OS X, Windows | ||
Linux, OS X, Windows | ||
Linux, OS X, Windows | ||
Linux, OS X, Windows |
The first thing everyone should print when they get their printer up and running is the beloved calibration cube. This 20 × 20 × 10 mm cube is designed to act as a quick means for determining your machine’s layer quality and height and dimensional stability.
An alternative to the cube is the calibration vector (Figure 7-21). This little device serves as both a means for determining things like layer quality and height as well as enough surface area to accurately determine your axis alignment. Particularly with the z-axis, axis alignment is easy to adjust and dramatically affects build quality. You can find the files on Thingiverse.
The G-Code generator (Table 7-6) is responsible for slicing a solid model into layers that direct the 3D printer. These toolchains contain virtually every parameter required to systematically disassemble a solid model, analyze it, and reassemble it into a series of layers.
G-Code is a numeric control language that is used to control CNC machinery. For 3D printing, G-Code consists of two command types: G-codes and M-codes. G-Codes are preparatory commands that instruct the machine where to go and how to get there (Table 7-7). M-Codes are miscellaneous commands that directly affect the controller and its interfaces (Table 7-8). These commands are assembled into a file that is streamed to the controller during operation.
Command | Function | Example | Notes |
Linear movement at rapid feedrate | G0 X42 | Example will rapidly move × +42 mm | |
Linear movement at previous or specified feedrate | G1 X42 F1000 | Example will move × +42 mm at X units/s | |
Sets absolute coordinates with respect to the origin | G90 | ||
Sets coordinates relative to last position | G91 | ||
Sets current position as absolute zero | G92 X50 Y50 |
Codes can be manually sent to the controller through a serial terminal program. The easiest method for doing this is to use the Arduino IDE and open up the Serial Monitor. Set the Line Ending to Newline and the baud rate to match the controller, and you should see startup text appear in the window. To jog your x-axis +5.0 mm, simply set the controller to relative positioning by typing G91
in the text bar and pressing Enter. You should get an OK response indicating the controller understood the command. Then type G0 X5
and press Enter; the axis should move 5 mm from its current position, and you should get an OK response from the controller.
The CNC controller interprets a data stream of computer-generated paths into the motion of the machine’s axis while simultaneously monitoring and controlling a fleet of support hardware. The typical 3D printer control system is capable of driving 4 steppers, two heaters, and a series of sensors that determine both temperature and relative position.
There are quite a few available control systems, such as TinyG (Figure 7-22), that are designed to support 3D printing. Each of these systems takes a new approach at providing the most amount of control for the least amount of money. Table 7-9 presents just a few of the more popular systems.
Controller | Type | Processor | Driver | Link |
Arduino shield | Mega | |||
TinyG | Stand-alone | ATxmega192 | DRV8811 | |
Arduino shield | ATmega328 | DRV8811 | ||
Stand-alone | ATmega644P or ATmega1284P | A4988 | ||
Stand-alone | ATmega1280 | A4928 | ||
Stand-alone | AT90USB1286 | A4928 | ||
Stand-alone | ATmega1284P | A4988 |
Controllers operate by reading an incoming string of commands and reacting accordingly. These commands are designed to either control the motion of the axial components or set parameters that affect the way the machine and control program operate. Each controller implements a series of features and algorithms that are designed to optimize the motion of the axis in response to each G-Code command.
The following sections describe some of the more common terminology encountered when working with G-code.
Axis motion starts with a series of electrical pulses generated by a stepper driver. This device functions as the interface between the low-power controller, whether it be a computer or microcontroller, and the high-power motors. Each driver issues a series of electrical pulses that pull the rotor in a clockwise or counterclockwise rotation, or hold position. This requires a great deal of power to achieve and is one of the reasons most stepper drivers are actively cooled during operation.
Most stepper drivers consist of an dedicated integrated circuit (IC) that is designed specifically for driving stepper motors and other support electronics that promote stable operation. This includes a pair of current-sensing resistors with which the driver can sense how much current is flowing into the stepper, a potentiometer to adjust the allowed current output, and often a pair of microstepping jumpers. The driver is controlled over three primary control lines: enable, step, and direction. The enable pin is used to activate power to the driver’s motor outputs. This makes it possible for the driver to hold the motors in position and prevents unintended axis movement. The step input triggers the driver to move the rotor one step and can be triggered at an exceedingly high rate. Some stepper drivers can even be controlled with a modulated frequency. The direction pin sets the direction, whether clockwise or counterclockwise, and the rotor is stepped and controlled with a HIGH or LOW condition on the input line.
You can adjust each driver to increase or decrease the quantity of current made available to the motor. This adjustment is very important to make; having too much current can result in choppy motion and can overheat the motor, whereas too little current might result in missed steps or motor stall. To adjust the current, locate the potentiometer on the stepper driver and set it to the lowest position. Send a command to jog that axis at a low print speed by using the software control panel or during a print if your printer has the capability. While sending the jog command, gradually increase the current until the axis begins to move freely, without hesitation. Stop jogging and the current level should be set. If you notice the axis stalling during normal operations, gradually add more current until the problem is resolved. Remember, it is better to have less rather than more current.
The stepper driver can operate on one of three primary modes of operation: full-stepping, half-stepping, and microstepping.
Endstop sensors are used by CNC equipment to maintain repeatability and to prevent travel past the mechanical limits of the axis. These sensors detect either the maximum or minimum axis position and relay this information back to the controller in the form of a HIGH or LOW condition. There are four main types of endstops that can be used and each have unique strengths. Regardless of type, the endstop is a critical component for maintaining peak machine performance and product quality.
Type | Actuation |
Pin plunger | In-line |
Roller plunger | Slide and cam |
Leaf | Slide and cam |
Roller leaf | Slide and cam |
Lever | Slide and cam |
Roller lever | cam |
Ensuring the proper centering, alignment, and calibration (Figure 7-29) of each axis eliminates many dimensional errors encountered when 3D printing. Axes are centered by determining the machine’s travel limits and establishing a center point. This is most important for the xy-axis because it dictates the center of the build platform. Alignment is accomplished by adjusting the relative angle of the axis with regard to the other two axes. Calibration determines the margin of error between the desired steps/unit of travel and the actual.
Makerspace Tools and Equipment |
3D Printer with Computer |
Caliper |
Small drill press table vise |
Square |
3D printers produce physical objects from virtual models by using a process commonly known as fused filament fabrication. This process involves the extrusion of molten plastic filament that is systematically deposited onto a build platform. Layer by layer, the machine outlines and fills each element until the entire object has been replicated. When the object has cooled, it can be separated from the platform and put to use.
The filament extruder deposits plastic by using a toothed, or hobbed, filament feed wheel in combination with a tensioner. As the feed wheel turns, filament is gripped by the teeth and forced into the barrel located at the base of the extruder. A heater heats the barrel to the temperature required for extruding, which varies depending on plastic type. When the plastic has reached extrusion temperature, the feed wheel forces more plastic into the barrel, in turn pushing molten plastic through a nozzle. Nozzle diameters range in size from 0.3 mm to 1.0 mm and mainly dictate the speed and resolution of your prints.
Extruders are made up of three primary components: the drive mechanism, the feed mechanism, and the heated barrel. These three components work in conjunction to deposit the desired amount of plastic onto the build platform and should be able to do so for hours and hours. This harsh work environment constrains the types of materials used to build the extruder. Especially within the heated barrel where temperatures are high and fluctuate constantly.
Feeding filament into an extruder requires a significant amount of force. This force is commonly generated by a stepper motor because of its compact size and step precision. Alternative methods use DC motors and encoders to determine print speed and position, but they add complexity to the system. On most compact extruder designs, the drive motor is attached directly to the feed mechanism via a pair of drive gears. These gears increase the torque delivered to the feed mechanism allowing for a smaller and less powerful stepper motor to be used. The size and ratio of the gears can be calculated based on the desired steps per rotation of the feed wheel and the overall torque applied by the stepper.
You can use the following formula to determine the approximate steps/mm of filament fed into the extruders and it’s a good starting point for tuning your printer:
Steps/mm = R × r / (π * D)
R | Quantity of steps per revolution at the motor |
r | The gear ratio (rfeed / rmotor) |
D | Feed wheel diameter |
The quantity of microsteps per revolution is determined by multiplying the degrees per step by the microstepping multiplier. As an example, a stepper motor that rotates at 0.9 degrees per step and is driven with a 4x microstepping multiplier will require 1,600 steps per rotation. The gear ratio is relative to the desired steps per millimeter of extrusion. The most common ratio is 39:11, and when paired with a 7 mm feed wheel, produces approximately 258 steps/mm.
Alternatively the formula can be reworked to solve for the gear ratio. If the extruder were to produce 360 steps/mm, had a 7 mm feed wheel, and was configured for 3,200 steps/revolution, the required gear ratio would be approximately 2.5:1. You can then scale this ratio to accommodate appropriately sized gear, yielding an 8-toothed drive and a 20-toothed driven gear.
Creating a reliable feed wheel and tensioner pair is the most complex component of an extruder. Without good grip and control, the reliability and accuracy of the extruder is compromised resulting in poor-quality builds.
The quickest method for making a feed wheel is to use the same bolt that is attached to the extruder’s driven gear. You can add horizontally cut teeth to the unthreaded portion of the bolt making for a cheap and reliable alternative to a professionally machined feed wheel. These teeth can be added to the bolt in a process known as hobbing, which uses a spinning cutting tool to cut parallel teeth into the material as it turns. Rather then using a proper hobb cutting tool, a thread cutting tap can function as a suitable replacement and can reliably hobb bolts when chucked in a drill press or a lathe.
Hobbed bolts and machined feed wheels are prone to clogging (Figure 7-34) when the filament jams. An easy method for removing stuck filament is to use a wire brush and gently brush along the teeth. You can remove stubborn material with a razor, but take care not to damage the teeth.
The heated-barrel assembly is designed to accept filament from the feed mechanism and elevate it to a temperature high enough to accommodate extrusion. Reaching this temperature involves a combination of components that isolate the hot and cold sides of the extruder, allow for continuous material flow, generate a substantial amount of heat, and provide monitoring and control. When all of these components function as intended, a thin, consistent extrusion of plastic can be generated for many hours on end.
The barrel itself has two roles (Figure 7-37). The first of which is to physically isolate the hot end of the extruder from the rest of the device. This is important because there are many problems that can occur when too much heat rises up the barrel. One of which causes the filament to soften and ultimately jam the feed mechanism. To prevent problems like this, the barrel should be made out of a material that is not only strong, but doesn’t thermally conduct. There are three materials that are commonly used to solve this problem: PEEK, PTFE (Figure 7-38), and stainless steel. PEEK and PTFE are rigid polymers that can withstand temperatures up to 250°C and have low friction coefficients. Stainless steel is often used because it provides good structural support and resists corrosion.
The inside of the barrel contains a PTFE tube that separates the barrel’s structure from the filament. If the filament were to contact the side of the barrel, it would cool, resulting in a filament jam.
Gauge | NiCr A (Ω/m) | NiCr A (Ω/ft) | NiCr C (Ω/m) | NiCr C (Ω/ft) |
25 | 6.64 | 2.02 | 6.89 | 2.1 |
26 | 8.38 | 2.56 | 8.69 | 2.65 |
27 | 10.61 | 3.23 | 11 | 3.35 |
28 | 13.35 | 4.07 | 13.84 | 4.22 |
29 | 16.81 | 5.12 | 17.43 | 5.31 |
30 | 21.15 | 6.45 | 21.93 | 6.68 |
31 | 26.92 | 8.21 | 27.92 | 8.51 |
32 | 34.38 | 10.48 | 35.65 | 10.87 |
33 | 42.4 | 12.94 | 44.01 | 13.42 |
34 | 53.71 | 16.37 | 55.7 | 16.98 |
35 | 68.2 | 20.79 | 70.72 | 21.56 |
Cartridge heaters contain a coil of nichrome wire encapsulated in a sturdy stainless-steel tube (Figure 7-41). The high-temperature power leads extend from one side of the element and are bonded to the inside of the cartridge, providing strain relief and extending the heater’s lifespan. Because the cartridge cannot be wrapped around the heater barrel, a secondary structure is needed. This “heater block” attaches to the base of the barrel and often serves as the mount for the nozzle.
It just so happens that the automotive industry is a source of reliable heaters. Diesel engines use a glow plug (Figure 7-42) to preheat the cylinder to assist with starting the engine. The Autolite 1104 is the perfect combination of size and power for 3D printing, consuming approximately 25 watts at 5 VDC and costing less than half the price of a conventional element heater. You must take care when using this type of heater because they can reach temperatures high enough to start fires.
Brass acorn nuts and hex-head bolts provide a good starting point for machining a nozzle. The nut or bolt can then be bored and drilled using a drill press or lathe until the desired measurements are achieved.
There are a variety of material types that 3D printers can extrude. The material comes as a long extruded filament typically 1.5 to 3.0 mm in diameter and is fed directly into the extruder. The type of material used ultimately depends on the end application, and each one has unique advantages. The most common materials used for 3D printing include ABS, PC, PLA, PVA, and FRO.
RepRap.org publishes a long list of material suppliers, including cost per kg/lb. To view this list, go to http://reprap.org/wiki/Printing_Material_Suppliers.
Full name | Acrylonitrile Butadiene Styrene |
Extrude temperature | 195°C–245°C |
Glass transition | 95°C |
Decomposition temperature | 260°C |
Acrylonitrile Butadiene Styrene (ABS) is a low cost thermoplastic plastic that is easily extruded and provides good dimensional stability. Primarily used in the automotive industry, ABS lends itself to 3D printing, producing parts that are rigid but not brittle. The filament is available in a wide variety of colors, even glow-in-the-dark.
Because ABS is derived from petroleum products, it is not biodegradable like PLA and produces unpleasant fumes when heated. These fumes can cause nausea if overexposed. If the Makerspace is going to allow the use of ABS filament, ensure that proper ventilation has been installed or switch to a less-offensive filament.
Full name | Polylactic acid |
Extrude temperature | 190° C–230°C |
Glass transition | 60°C |
Decomposition temperature | 250°C |
Polylactic acid (PLA) provides a welcomed alternative to ABS because it is fully biodegradable and produces less offensive fumes when extruded. This polymer is derived from corn starch and is slightly harder and more brittle than ABS. One of the downsides to PLA is that it is hygroscopic (it absorbs moisture), which can lead to extrusion problems. When the water content is too high, bubbles tend to form in addition to inconsistencies in viscosity. These problems are not permanent and can be prevented by storing unused PLA in a dry box or by removing the moisture in a drying oven.
PLA also has a significantly shorter residence time than ABS. If the PLA sits in the extruder for too long while heated, the color and flow properties will be negatively affected, resulting in a brown hue and bubbles. A good remedy for this problem is to perform a purge of the resident plastic prior to building.
Full name | Polyvinyl alcohol |
Extrude temperature | 160°C–170°C |
Glass transition | 85°C |
Decomposition temperature | 200°C |
Polyvinyl Alcohol (PVA) is a polymer found in the food industry because it is fully biodegradable and dissolves quickly in water. Relatively new to Makerspace 3D printing, PVA has shown its usefulness as support material and for making water-soluble parts. If the PVA is left in the heater for too long, or it is exposed to temperatures above 200°C, the material will jam the nozzle. These jams are very hard to remove and often require nozzle replacement.
Full name | Polycarbonate |
Extrude temperature | 250°C–280°C |
Glass transition | 146 C |
Decomposition temperature | 380°C |
Polycarbonate (PC) is a strong and impact resistant thermoplastic that requires relatively high temperatures to extrude. Due to these high extrusion temperatures, you must take care to ensure that the extruder will not fail. PC is also hygroscopic and thus will absorb moisture over time, resulting in the same extrusion problems as with PLA.
Extrude temperature | 180°C–230°C |
This relatively new material is comprised of wood shavings and a binding polymer that is compatible with PLA and ABS extruders. You can print it at relatively low temperatures and it does not require a heated bed. The resulting prints look, smell, and have the characteristics of any wooden object.
Extrude temperature | 20°C |
Glass transition | 20°C |
Decomposition temperature | 29°C |
Plastic isn’t the only thing a 3D printer can extrude. Many Makerspace bakers have turned to edible material extrusion. With the use of a frosting-compatible extrusion system, 3D printers are capable of frosting and decorating delectables.
The build platform provides the starting point for every 3D printed object. It is designed to provide both level support for the build as well as to a bonding surface that prevents the material from shifting and warping as each layer is deposited. To counteract problems with adhesion and warping, many build platforms use designs and materials tailored specifically for each material type.
Thermal expansion and contraction of a material plagues the world of 3D printing. As the extruder deposits material onto the build platform, its molten state has greater volume than when solidified. This difference in volume results in the material changing shape as it cools, often resulting in the part warping and separating from the build surface. There are three methods to counteract this problem: heat the interior of the 3D printer to a temperature high enough to prevent distortion, heat the build platform, or rapidly cool the filament.
Getting hot extrusion to bond to the build platform is not a trivial task. Some bond best when the platform is heated, others do not. Some require special surface coatings, whereas others are less picky. Choosing the proper surface material is just the first step. It then needs to be fine-tuned to prevent the extrusion from sticking too well or not enough. When the configuration is complete, print jobs can proceed with little separation during printing but still be easy to remove upon completion. Table 7-12 lists several printing materials and the platform materials with which they’re compatible.
Printed Material | Platform Material | Heated |
ABS | Polyimide | YES |
Painter’s tape | YES | |
PC | Polyimide | YES |
PLA | Acrylic | NO |
Painter’s tape | NO | |
Polyimide | YES | |
Polycarbonate | NO | |
PVA | Polyimide | YES |
Heated build platforms can be made from materials with good thermal stability and rigidity, including glass, aluminum, and circuit board. Glass platforms provide a good starting point for a build platform and you can use them with or without polyimide or PET adhesive. Glass withstands high temperatures, is mostly level, and very inexpensive. One of the problems faced when using glass is its relatively low thermal conductivity, which can make temperature adjustment a bit tricky. Attach the thermistor to the top of the bed rather than the bottom when used as a heated platform. This helps to more accurately measure the surface temperature. Glass also has the tendency to crack when unevenly heated. You can avoid this by using an aluminum plate between the glass and the bed heater. Because aluminum is a good conductor of heat, it will spread out any hot spots produced by the heater and provide for a more evenly heated platform. The cracking problem can also be solved by using tempered glass. This glass is heat treated and can withstand temperatures and stresses well beyond that of standard glass.
Printed circuit boards can be used as a heated platform by combining the heater, thermal sensor, and structure into one unit. The circuit board material, typically FR4, has good thermal conductivity, thus you can locate the heating element on the top or bottom of the platform. The surface must be coated with either polyimide or PET adhesive to promote extrusion adhesion. The addition of a thin plate of aluminum to the top of the circuit board provides better heat spreading and surface characteristics.
Aluminum provides an excellent surface for printing. Its high thermal conductivity and structural integrity means that it can accommodate large prints with little separation. As with the glass and circuit board designs, aluminum needs to be coated with either polyimide or PET film to promote adhesion. One of the complexities of using aluminum as a build platform is its electrical conductivity. Applying a heating element directly to the bottom of the plate without insulation will result in an electrical short and thus requires isolation. You can do this by tracing the path of the heating element first with a layer of polyimide tape and then place the element. Or, simply by using a heater that is already electrically insulated.
Many scanners use a sheet of tempered glass for the scanner bed. A quick trip to the thrift store can yield an old scanner, complete with glass bed, for the same price as a sheet of nontempered glass.
Applying a thin coat of cooking oil to the surface of the platform with a clean rag can help lower adhesion, making separation easier.
You can coat build surfaces with adhesives that promote adhesion. These adhesives include painter’s tape, PET tape, and polyimide tape. Painter’s tape is an excellent surface coating due to its low cost and availability. The wax content in the tape promotes adhesion of most extruded materials both with and without heated platforms. Although painter’s tape is less durable than other adhesives, its excellent performance and low cost easily make up the difference.
PET, or polyester, film tape is a relatively new material to be used with heated build platforms. This adhesive exhibits approximately the same durability as polyimide tape and has an operating temperature less than 200°C.
Polyimide film tape is a popular surface coating due to its durability and ability to withstand extreme temperatures. This orange tape bonds well to most surfaces and comes in a wide range of widths, lengths, and thicknesses, making it possible for some platforms to use only a single piece of adhesive. Although polyimide is an excellent coating, it is relatively expensive and over time looses its adhesion qualities.
The drive wheel is the single most important component in an extruder because it provides the mechanical interface between the drive motor and the filament. If there are distortions or unevenness in its design, the filament will not feed evenly, resulting in poor print quality. There are two methods for producing consistent hobbed bolts (Figure 7-45) that will yield hassle-free printing, and both of them can be carried out by using Makerspace equipment.
This project requires that safety glasses be worn throughout its entirety.
Materials List | ||
Item | Quantity | Source |
8 × 22 mm ball bearings | 2 | Sporting goods store |
M8-1.25 partially threaded bolt | 1 | Home improvement store |
M8-1.25 nut | 2 | Home improvement store |
M8 washer | 2 | Home improvement store |
Makerspace Tools and Equipment |
Drill press |
Lathe |
Safety glasses |
M4-0.7 Tap |
To hobb a bolt by using a lathe (Figure 7-46), you’ll need a special bolt holder. The irony of this process is that unless the bolt holder is made by hand, a 3D printer is required.
A simpler yet less precise method for producing a hobbed bolt requires only a drill press and a table vise (Figure 7-47).