
UPDATES
We release updates to both the MakerBot MakerWare application and the MakerBot Firmware on a regular basis. These are separate, but they have to work well together. MakerWare operates on your computer, while the Firmware operates on your 3D printer. Not every new release of MakerWare includes a Firmware update, but most major releases do.SLICING
MakerWare contains an algorithm that turns a 3D model into a set of instructions for your MakerBot. We call this algorithm the MakerBot Slicing Engine. It cuts a 3D model into “slices” or layers that your MakerBot can print, one on top of the other. The accuracy and smooth operation of the Slicing Engine are a huge priority for us. Our engineers work to make it capture smaller and smaller details of a model more precisely. To test new developments in the Slicing Engine, we devised a comprehensive demo print, seen above. We make a lot of them, in both ABS and PLA filament, and on the Replicator, the Replicator 2, and the Replicator 2X. Check it out.
1. The walls of the spiral are just far enough apart that they can’t be filled with internal spurs (see #3 on this list). They have to be filled in with lots of tiny lines, and generating this infill can slow down the Slicing Engine. We’re speeding that up.
2. These blocks test dimensional accuracy. A block of a certain size in the 3D model should be sliced and printed as a block of that same size.
3. This is a version number for the design of this test print, but really shows the performance of internal spurs. Internal spurs are single lines of extrusion used to fill the gap between outlines when that gap narrows to a single extrusion width. Here we can see internal spurs are turned off, because the numerals are printed as outlines, rather than a single wall.
4. In the 3D model, this tower gets progressively narrower and goes all the way up. This element tests what the smallest features are on a 3D model that the Slicing Engine will capture and turn into print instructions. Here, the tower stops at approximately half the height of the tower in the model and we can measure it with calipers.
5. This empty spot that looks sort of like a lake in the middle of the print, shows us what happens when a single layer contains solid model surface bordered by infill. The effect is hard to see here, but basically our engineers are looking for a flat surface.
6. These elements test bridging, or extruding filament in mid-air with no support material. They’re designed in different directions and lengths to demonstrate that the Slicing Engine has properly coded the direction of the filament extrusion. It’s kinda complicated.
7. These walls demonstrate external spurs. With the appropriate settings, the Slicing Engine will see features this small and interpret them as a single extrusion width.
8. The cylinders test how the Slicing Engine is capturing curves. We want to ensure that a circle in a 3D model is interpreted as a circle of the same dimension by the Slicing Engine. We know the size and shape in the model, so we can test the final result with calipers. We want it to be perfect, and we’re getting there.
9. We make a lot of these test prints. This little gap makes it easy to get the piece off the build plate.
This is our torture test for the slicer. Do you have your own? Do you have a torture test for the mechanics of your MakerBot? Share it with us, and tag it “torture test” for everyone else to find easily. You can see our model here on Thingiverse.
OTHER TESTING
The so called slicing “torture test” is just one part of our testing regimen. We also look at several dual extrusion prints to monitor layer transitions and clean color separations. Here are a couple examples.


