Getting Under the Hood: How FDM and SLA Printers Actually Work
Getting Under the Hood: How FDM and SLA Printers Actually Work
There's a moment every 3D printing enthusiast eventually craves. You're looking at a freshly completed print—a gear mechanism, a cosplay helmet, a replacement bracket—and you find yourself wondering: *how did a machine I control with a laptop actually create this object out of nothing?* Not in the vague, hand-wavy sense of "it stacks plastic," but in the mechanical, electrical, and chemical sense of *what exactly happened in that glowing box on your desk?*
This chapter is for everyone who's been printing successfully for a while but has never really sat down with the question of what's happening *inside* the machine. Maybe you can already dial in perfect print settings by feel, but you want to understand *why* increasing your print speed causes stringing, or *why* your resin prints keep failing at the same layer height, or *why* heated beds exist in the first place. If that sounds like you, you're in exactly the right place.
We're going to take a guided tour through the two most common 3D printing technologies: Fused Deposition Modeling (FDM), which melts plastic filament and lays it down line by line, and Stereolithography (SLA), which uses light to cure liquid resin into solid objects. By the time we're done, you'll have a deep, intuitive understanding of what every component in your printer does, why it's designed the way it is, and how the choices printer manufacturers make ripple outward into the prints you create every day. This isn't surface-level stuff—we're talking about stepper motor physics, optical chemistry, thermal dynamics, and mechanical engineering, all explained in plain language with real-world examples you can connect to your own printing experience.
Let's start with the machine that sits on most of your desks.
---
The FDM Machine: A symphony of Heat, Motion, and Timing
When you strip away the frame, the electronics, and the control board, an FDM printer is really just a precision delivery system for molten plastic. It needs to do three things extraordinarily well: move a print head to the exact right position, melt plastic at the exact right temperature, and extrude it at the exact right rate. Miss any one of these, and your print suffers. Get all three working in concert, and you have something that can replicate an astonishing range of objects with remarkable accuracy.
The Motion System: Where Precision Lives
Every movement in your FDM printer comes down to two perpendicular axes of motion—the X-axis (typically moving the print head left and right) and the Y-axis (moving the build plate forward and backward)—plus a third axis for the Z-axis, which lifts the build plate or lowers the print head one microscopic layer at a time. In practice, most modern printers use one of two configurations: a moving bed design where the print surface moves along the Y-axis while the print head moves along the X-axis, or a CoreXY design where both X and Y motion are handled by a gantry system that moves the print head itself. Each approach has trade-offs in terms of print speed, build volume, and mechanical complexity, but both accomplish the same fundamental goal of positioning the nozzle with sub-millimeter accuracy.
The real heroes of this motion system are stepper motors, and understanding how they work will change how you think about every print you run. A standard NEMA 17 stepper motor—the workhorse of most desktop 3D printers—doesn't spin continuously like a fan motor. Instead, it moves in discrete steps. Each full rotation is divided into 200 individual steps (in many configurations), and each step corresponds to a specific angular rotation of the motor's shaft. When your printer's firmware sends a command to move the print head 10 millimeters along the X-axis, it's calculating how many steps that movement requires and sending precisely timed electrical pulses to the stepper motor to execute them.
Why does this matter? Because stepper motors are open-loop systems, which means there's no sensor feeding back information about whether the motor actually reached the position the firmware commanded. If your motor skips a step—perhaps because it encountered unexpected resistance, or because the belt tension is uneven—your printer has no way of knowing. The nozzle keeps printing as if nothing happened, but your print is now offset by whatever distance that missed step represented. This is why belt tension is so critical in FDM printing, and why you'll sometimes see prints that are subtly shifted along one axis—a phenomenon called layer shifting. A properly tensioned belt, combined with well-lubricated bearings and a sturdy frame, minimizes the risk of stepper motors losing their place mid-print.
The connection between the stepper motor and the moving components—be it the gantry, the bed, or the Z-axis lead screw—varies by design. Most printers use GT2 timing belts connected to pulleys to translate the rotary motion of the stepper motor into linear motion along the X and Y axes. GT2 belts have a tooth profile that meshes precisely with the pulley grooves, eliminating the slippage that would occur with a smooth belt. The pitch of GT2 belts (the distance from one tooth to the next) is 2 millimeters, which means if you're running a 20-tooth pulley, each full rotation of the motor advances the belt by 40 millimeters. With a 200-step motor, that's 0.2 millimeters per step—a resolution that, combined with micro-stepping, gives you theoretical positional accuracy measured in fractions of a millimeter.
Micro-stepping deserves its own explanation because it's one of those features that sounds like a free lunch but comes with important caveats. Most stepper drivers in modern printers don't operate in full-step mode; instead, they use micro-stepping to divide each full step into smaller increments. A common configuration is 16-microstep mode, which means each full step is divided into 16 smaller steps. On paper, this increases your effective resolution from 0.2 millimeters per step to 0.0125 millimeters per step—an order of magnitude improvement. In practice, micro-stepping doesn't actually increase the motor's *positional accuracy*; it mostly smooths out the motion and reduces vibration. The motor still exerts its full holding torque at full steps and substantially less torque at micro-step positions. What this means for you: micro-stepping lets your firmware make finer adjustments to position and produces smoother motion, but you shouldn't rely on it for genuine high-resolution positioning. Your 0.12-millimeter layer height in micro-step mode isn't giving you 16 times the accuracy of a 0.2-millimeter layer height—it's giving you a smoother surface finish and less mechanical chatter.
The Z-Axis: The Vertical Dimension
While X and Y motion happens relatively quickly and repeatedly—the print head tracing the outline of each layer—the Z-axis is the slow, deliberate climber that lifts the build plate after every layer is complete. Most FDM printers use lead screws or threaded rods for Z-axis motion, connected to stepper motors that drive them with high torque and low speed. A typical 8-millimeter lead screw with a 2-millimeter pitch (meaning the thread advances 2 millimeters per full rotation) connected to a 200-step motor gives you a theoretical Z-axis resolution of 0.01 millimeters per step in full-step mode.
This is why Z-axis resolution is often finer than X/Y resolution in FDM printers—the mechanical advantage of the lead screw's gear ratio. When you set your slicer to print at 0.16-millimeter layer height, the Z-axis stepper is receiving commands to advance the lead screw by that exact distance between layers, and the resulting vertical resolution is typically excellent. The limitation, ironically, isn't the motor or screw—it's the physics of extruding molten plastic. Even if you could move the Z-axis in nanometer incremen