3D Printers: Difference between revisions

Jump to navigation Jump to search
Add links to Cura 15 printer profiles and settings, update instructions to reference them, remove obsolete tegh info. TODO: update github links when pull request accepted.
(Add links to Cura 15 printer profiles and settings, update instructions to reference them, remove obsolete tegh info. TODO: update github links when pull request accepted.)
Line 68: Line 68:
== 3D Printer Workflow at the Hacklab ==
== 3D Printer Workflow at the Hacklab ==


The hacklab 3d printers are set up using the [[Construct Protocol]] 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. Construct only acts as the gcode sending layer, which means the user still has to generate the gcode based on an STL file.
The hacklab 3d printers are set up using [http://octoprint.org/ 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.


=== Software ===
=== Software ===


* The printers are all equipped with OctoPrint web interface software. See the [[3D_Printers#Quick_Start_Instructions|quick start instructions]] for server addresses.
* The printers are all equipped with OctoPrint web interface software. See the [[3D_Printers#Quick_Start_Instructions|quick start instructions]] for server addresses.
* '''Ultimaker''' CURA is the software used to generate Gcode for the Ultimakers. You can get it here: [http://software.ultimaker.com/index.php CURA download link]. Here's [[Ultimaker Slicing Page|our guide on]] preparing models for printing at HackLab.
* '''Ultimaker''' CURA is the software used to generate Gcode for the Ultimakers. You can get it here: [http://software.ultimaker.com/index.php CURA download link].
* '''Cupcake''' Also works with cura, but you'll have to download the profile on hacklab's github page, and edit Cura's machine dimentions to match.
* '''Type A''' Gcode can be generated using our Cura settings or the [https://www.typeamachines.com/downloads 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!
* '''Type A''' Gcode is generated via KISSlicer using a profile maintained by Will


=== Quick Start Instructions ===
=== Quick Start Instructions ===


# Generate Gcode from an STL using printer-specific software. Here are [[Ultimaker Slicing Page|instructions on using Cura]] for the Ultimaker machines.
# Generate Gcode from an STL using [[#Cura 15|Cura 15]]
# For the Type A, make sure to use the Cura for Type A!
# Visit the OctoPrint web interface for the printer you're using (note: you must be on the members' wifi network!):
# Visit the OctoPrint web interface for the printer you're using (note: you must be on the members' wifi network!):
#* Ultimaker 1 - http://octopi/
#* Ultimaker 1 - http://octopi/
Line 91: Line 89:
#* Delete the file on OctoPrint if you are done with it.
#* Delete the file on OctoPrint if you are done with it.
#* Turn the machine off.
#* Turn the machine off.
== Slicer settings ==
=== Cura 15 ===
[https://ultimaker.com/en/products/cura-software/list Cura 15] can be used to slice models for the Ultimakers and Type A with the following settings:
# Edit <code>preferences.ini</code> and add the machine sections from [https://github.com/W1N9Zr0/Ultimaker_Cura_Profile/blob/master/hacklab_typa_profile.ini github profile.ini] to make the 3 machines available in Cura
#* <code>preferences.ini</code> lives in <code><abbr title="C:\Users\USERNAME">%USERPROFILE%</abbr>\.cura\<abbr title="current cura version">15.04.6</abbr>\preferences.ini</code> on Windows, <code>???</code> on Linux and, <code>???</code> on Mac
#* If you have other machines already configured, you need to renumber of the <code>[machine_N]</code> sections so there are no duplicates and they are sequential
# Select the correct printer from the Machine menu
# Load [https://github.com/W1N9Zr0/Ultimaker_Cura_Profile matching profile ini from github]


== Troubleshooting ==
== Troubleshooting ==
Line 107: Line 117:
* Print has random blobs due to pausing of printer mid 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
** Known bug in prontserve due to bottleneck in Raspberry pi I/O. Print simpler file or directly control printer via USB/pronterface
=== Software Problems ===
* tegh
** Temperature stops updating after estop command issued
*** Known bug, ssh to host machine, screen -r, ctrl-C, python2 prontserve.py to restart prontserve.
** Printer auto-discovery did not work.
*** Restart prontserve: ssh to host machine, screen -r, ctrl-C, python2 prontserve.py to restart prontserve.
** tegh discovers no printers on network
*** Check firewall settings
*** Verify on internal networks: 192.168.111.x or 192.168.113.x




[[category: Equipment]]
[[category: Equipment]]

Navigation menu