3D Printers

From Hacklab.TO Public Wiki
Jump to: navigation, search


Please do not leave 3d printers unattended for long periods! These printers are prone to failure, and leaving them unattended could result in cooked filiment / extruders, damaged mechanical components, or fires.

Machine Status and Important Notices[edit]

Machine Status Additional notes
Ultimaker 1.jpg
Ultimaker 1
  • Operational
  • Last known good settings: 220°, 110% flow, print 60mm/s, travel 120mm/s, 0.4 mm nozzle size, 2.85mm filament size.
  • "Canada 150" Red PLA (from Filaments.ca)
  • Works well using Blue painter’s tape without using the heated bed. (Same setup as Ultimaker 2)
  • Cura 15 Settings here
  • http://octopi.hacklab.to/
Ultimaker 2.jpg
Ultimaker 2

Black PLA/PHA Filament to print parts for "Mother of all Cable Racks" Project.

  • Last known good settings: (28-Sept-2017, PLA/PHA) 220°, 110% flow, print @ 30mm/s (1/2 speed), travel @ 60mm/s (also 1/2 speed), 0.4 mm nozzle size, 2.85mm filament size.
  • Operational ... it can be Problematic
    • Using a Brim to hold parts to the Print Bed is strongly recommended.
    • Bed was leveled but Print Bed is NOT perfectly flat! (Back/Right corner worst.)
    • The Z axis Zero Stop is inconsistent/unreliable. It is set a bit low & user manually turns the Z-axis screw (clockwise) to bring head towards the bed just until 1st layer becomes flat.
    • If head too close & extruder starts clicking, that can cause filament feed problems.
  • Set X-axis to about 102% of Y-axis Scale to get square/round prints. (Pink 20mm X/Y/Z cube beside printer.)
  • Loaded with Pastel Pink 2.85mm PLA
  • PLA ONLY! (to prevent nozzle contamination)
  • Cura 15 Settings here
  • http://octopi2.hacklab.to/
Type A.jpg
Type A
  • LIMITED USE ... only print using PETG (2nd Printhead for PLA coming.)
  • The Printhead Heatsink Fan is always on ... so don't leave this printer powered on for long periods of time without printing.
  • Loaded with 1.75mm Black PETG (micrometer reads 1.7mm)
  • Cura 15 Settings here
  • http://octopi3.hacklab.to/
Flashforge creator pro.jpg
FlashForge Creator Pro
Makerbot Cupcake.jpg
  • Hasn't been used in ages
  • Connected to a paste extruder

See individual printer pages for details and maintenance logs.

3D Printer WebCam (720p)[edit]

Open this URL exactly with VLC:

  • This Network WebCam is on a clip, so it can be moved to view any one of the 3D Printers.

3D Printer Workflow at the Hacklab[edit]

The hacklab 3d printers are set up using OctoPrint which allows 3d printers to be used over the local network. The users personal computers are not required to be physically connected to the printers during the duration of the print, and allows for users to continue working on other projects without fear of print interruptions, etc.


  • The printers are all equipped with OctoPrint web interface software. See the quick start instructions for server addresses.
  • Ultimaker CURA is the software used to generate Gcode for the Ultimakers. You can get it here: CURA download link.
  • Type A Gcode can be generated using our Cura settings or the Type A KISSlicer ("Series 1 2012/2013 - Plywood" section). The new "Cura Type A" is intended for newer models of their printers and just grinds the filament on ours instead of printing!

Quick Start Instructions[edit]

  1. Generate Gcode from an STL using Cura 15
  2. Visit the OctoPrint web interface for the printer you're using (note: you must be on the members' wifi network!):
  3. Upload Gcode to the printer using the web interface.
  4. Click print and wait.
  5. When finished, make sure you do the following steps:
    • Clean up bed and machine for the next user.
    • Delete the file on OctoPrint if you are done with it.
    • Turn the machine off.

Slicer settings[edit]

Cura 15[edit]

Cura 15 can be used to slice models for the Ultimakers and Type A with the following settings:

  1. Append this fragment to your preferences.ini to make our 3 printers available in Cura.
    • preferences.ini lives in different places depending on your platform:
      • Windows: %USERPROFILE%\.cura\15.04.6\
      • Linux: ~/.cura/15.04.6/
      • Mac: ~/Library/Application Support/Cura/15.04.6/
    • If you have other machines already configured, you need to renumber the [machine_N] sections. There can't be duplicates and they should be sequential.
  2. Select the correct printer from the "Machine" menu
  3. Load matching profile ini from github


Physical Problems[edit]

  • Print not sticking to bed
    • Check bed levelness
    • Check print bed distance to print head
    • Reapply fresh blue tape (Interpolymer Group brand for PLA printers only)
  • Extruder no longer extruding filament
    • Check filament feeder for ground plastic preventing extrusion
    • Check gcode generator settings to ensure proper filament properties selected (diameter, density)
    • Inspect hot-end for plugs by manual extrusion at temperature
  • Extrusion is discontinuous
    • Check filament feeder for ground plastic preventing full continuous extrusion
  • Print has random blobs due to pausing of printer mid extrusion
    • Known bug in prontserve due to bottleneck in Raspberry pi I/O. Print simpler file or directly control printer via USB/pronterface