3D Printers

From Bloominglabs
Revision as of 14:35, 15 July 2017 by Avh.on1 (Talk | contribs)

Jump to: navigation, search

3D Printing, also known as additive manufacturing, is a means by which machines deposit and solidify material (usually some sort of plastic) in layers in order to form a solid object. A machine that does this is called a 3D printer.

Contents

Our 3D Printers

Bloominglabs has 4 3D printers. In descending order of usefulness:

- Makerfarm 12-Inch Pegasus 3D Printer

- PrintrBot Play

- PrintrBot Simple

- Reprap Prusa Mendel 3D printer

3D Printing

Getting a Model

To 3D print an object, you must first have a 3D model of it. You can obtain this model in one of 3 ways:

  1. Download a model from the internet. Thingiverse is the most popular. The RepRap wiki has an excellent list of sources. The 3D Printing subreddit also has a good list.
  2. Design a model yourself, using:
    1. Professional (and expensive) software like AutoCad, Inventor, or SolidWorks.
    2. Freeware like Sketchup or Onshape.
    3. Open-source software, including Blender, SolveSpace, OpenSCAD, FreeCAD, LibreCAD, BRL-CAD, and others.
  3. Duplicate an existing object. This can be done either with photogrammetry or with a 3D scanner. Note that current consumer-level scanning technology is still in its infancy, and scans often require cleaning up with external software like MeshLab.

In the end, you want a .stl file. (Occasionally, .vrml files are also used.)

Slicing

The model needs to be divided up into many layers, and an exhaustive list of instructions for producing each layer needs to be produced. This is done with a program called a slicer. There are several good free slicing programs, including Slic3r, Cura, and KISSlicer. These slicing programs will allow you to choose the orientation of the model on the printer, and to set many variables which will affect the success, speed, cost, and quality of the print.

Settings for these variables are often into "profiles". This allows you to choose, for example, the "low-quality but fast" profile or the "incredibly slow but impressively high quality" profile.

Picking settings for a 3D printer is still very fiddly, and often requires experimentation. Here is an excellent guide suggesting which variables to change in response to various common problems with 3D prints.

The end result of slicing is g-code, a semi-standardized form of instructions for computer-controlled manufacturing machines.

Sending

The next step is to get the g-code to the printer. This can also be done in one of 3 ways:

  1. Use a 3D printer host program, like Cura, Pronterface, or Repetier, to send g-code over a USB cable to the printer. This allows direct control of the printer with a computer, but requires that you keep a computer on, running, and plugged in to the printer for the duration of the print (which can potentially be many hours).
  2. Copy the g-code to an SD card. Most of Bloominglabs's 3D printers have either an SD card or microSD card reader. You simply copying your g-code file to the card and plugging it in to the printer. This gives you little ability to control the printer while it is printing, but works very well for long prints, especially when your slicing settings are well-chosen.
  3. Use a web server. The Makerfarm 12-Inch Pegasus 3D Printer has a dedicated computer attached to it running OctoPrint. While on the Bloominglabs WiFi, just go to http://192.168.1.162:5000. Log in with the usual username and password (ask a member if you don't know it). You will then be able to click-and-drag g-code files to upload them, and click "print" to start printing them. You can also upload 3D models in the form of a .stl file, and OctoPrint's built-in slicer (currently Slic3r) will produce g-code using some basic settings. While printing, you will be able to monitor the printer's temperature, and also watch live video from an attached webcam.
Personal tools