Difference between revisions of "3D Printing"

From MakeICT Wiki
Jump to navigationJump to search
(Updated workflow and removed references to software that is no longer in use.)
Line 1: Line 1:
 
[[Category:FabLab Equipment]]
 
[[Category:FabLab Equipment]]
== About ==
+
==About==
 
3D printing is an additive manufacturing process that allows for the creation of real-world, tangible objects from 3D virtual models. MakeICT maintains the following 3D printers:
 
3D printing is an additive manufacturing process that allows for the creation of real-world, tangible objects from 3D virtual models. MakeICT maintains the following 3D printers:
 +
 
*[[Ultimaker 2]]
 
*[[Ultimaker 2]]
 
*[[Rostock Max v2]]
 
*[[Rostock Max v2]]
*[[Creality CR-10S]]  
+
*[[Creality CR-10S]]
 
*[[Prusa i3 MK3]]
 
*[[Prusa i3 MK3]]
  
== Machine Access Policy ==
+
==Machine Access Policy==
 
Use of the 3D printers requires authorization from an approved peer-authorizor or attendance in a 3D printer workshop that includes authorization.
 
Use of the 3D printers requires authorization from an approved peer-authorizor or attendance in a 3D printer workshop that includes authorization.
* Any member who has been authorized to use the 3D printer may peer-authorize other members
 
* Authorization instruction must at least include
 
** Fundamental knowledge of each printer's working principles
 
** Proper use and control of each printer
 
** Software workflow
 
** How to change filament
 
** How to pay for material
 
  
== Filament Fund ==
+
*Any member who has been authorized to use the 3D printer may peer-authorize other members
Printing with filament provided by MakeICT costs $0.04 per gram.  After printing, please weigh your print using the provided scale and put the appropriate amount of money in the filament fund jar.  If you have any requests for new colors/types of filaments, you can write them on the same jar.
+
*Authorization instruction must at least include
 +
**Fundamental knowledge of each printer's working principles
 +
**Proper use and control of each printer
 +
**Software workflow
 +
**How to change filament
 +
**How to pay for material
 +
 
 +
==Filament Fund==
 +
Printing with filament provided by MakeICT costs $0.04 per gram.  After printing, please weigh your print using the provided scale and put the appropriate amount of money in the filament fund jar.  If you have any requests for new colors/types of filaments, you can post them in the Fab Lab category on [https://talk.makeict.org our forum], or send an email to fablab@makeict.org.
 +
 
 +
==Workflow==
 +
'''Note: This process is under development and may change. Check back here for updates if something changes.'''
  
== Workflow ==
+
===Slicing===
'''Note: This process is under development and may change. Check back here for updates if something changes.
 
'''
 
=== Slicing ===
 
 
Slicing is the process of converting an STL file to the G-Code required to run the printer.
 
Slicing is the process of converting an STL file to the G-Code required to run the printer.
  
Any slicer with an appropriately configured profile can be used to generate G-Code to run the machines. We have setup Slic3r with profiles for each machine on the design computer in the Fab Lab, and are working to configure the same for Cura. These profiles are available on the [[Slicer Profiles]] page on this Wiki.
+
We use PrusaSlicer to generate the G-Code for our printers. The design computer in the Fab Lab has the appropriate profiles installed, as well as laptops 1-6. These profiles are also available on the [[Slicer Profiles]] page on this Wiki if you want to install them on your own computer.
 +
 
 +
To generate the G-Code for a 3D printer, first select the appropriate printer in the 'Printer' dropdown in the upper right-hand side of Plater window. Then select the preset for the material you wish to use. To load your file click the 'Add' button on the left-hand side of the toolbar at the top of the 3D Editor view.  You can also go to 'File' > 'Import' > 'Import STL/OBJ/AMF/3MF' or use the hotkey 'Ctrl + i'. PrusaSlicer should automatically slice the file in the background, and progress will be displayed in the lower right-hand corner of the window.
  
Slic3r has native support for uploading to Octoprint, just hit the 'Upload to printer' button in the 'Plater' tab.  In Cura just export the G-Code file and upload it using the file browser in Octoprint.
+
Before you send you G-Code, always check the preview by clicking the second icon in the bottom left corner of the screen. Once you've confirmed that everything looks good, hit the 'Send G-code' button near the bottom right 3D Editor view.
  
When slicing, be sure to use the correct profile for the machine you intend to print on.  G-Code generated for one machine '''WILL NOT''' work properly on the others.
+
G-Code generated for one machine '''WILL NOT''' work properly on the others, so if you manually save the G-code, be sure that you only use it on the printer that it was originally sliced for. This info can be found in the G-code file if you forget.
  
=== Printing ===
+
===Printing===
Each printer can be run using Octoprint. Thorough instructions on this interface can be found on the [[Octoprint]] page.  The username and password are 'maker'.
+
Each printer can be run using Octoprint. More thorough instructions on this interface can be found on the [[Octoprint]] page.  The username and password are 'maker'.
  
 
The printers can be reached at the following addresses while connected to the network at MakeICT:
 
The printers can be reached at the following addresses while connected to the network at MakeICT:
Line 44: Line 48:
 
To run a print: select your file and click the print button.
 
To run a print: select your file and click the print button.
  
== General Use Tips ==
+
==General Use Tips==
 +
 
 
*Always watch the first layer of a print to make sure that it sticks to the bed properly.
 
*Always watch the first layer of a print to make sure that it sticks to the bed properly.
  
 
*Check material before starting a print.  Make sure it is the correct type, and that there is enough to complete the print.
 
*Check material before starting a print.  Make sure it is the correct type, and that there is enough to complete the print.
  
*When your print is finished, do not immediately turn off the power; wait until the nozzle has cooled.  The Ultimaker and Rostock have actively cooled heatsinks on their hotends, and if power is cut before the nozzle is cool the filament can melt higher up than intended and cause a jam.
+
*When your print is finished, do not immediately turn off the power; wait until the nozzle has cooled.  All of our printers have actively-cooled heatsinks on their hotends, and if power is cut before the nozzle is cool the filament can melt higher up than intended and cause a jam.
  
 
*Be careful when removing prints.  The glass beds are fairly durable, but can be cracked with excessive force.  '''No hammers, mallets, or other bludgeoning devices are to be used for print removal!'''
 
*Be careful when removing prints.  The glass beds are fairly durable, but can be cracked with excessive force.  '''No hammers, mallets, or other bludgeoning devices are to be used for print removal!'''
Line 55: Line 60:
 
*G-Code files generated for one printer should never be used on another.  Re-run the slicer with the appropriate profiles for the machine that is being used
 
*G-Code files generated for one printer should never be used on another.  Re-run the slicer with the appropriate profiles for the machine that is being used
  
*Abrasive materials require hardened nozzles to print. DO NOT print any abrasives with the regular brass nozzles!
+
*Abrasive materials (carbon, metal, glow-in-the-dark, etc.) require hardened nozzles to print. '''DO NOT''' print any abrasives with the regular brass nozzles!
 +
 
 +
==References==
  
== References ==
 
 
*Slides for 3D Printing Basics Class
 
*Slides for 3D Printing Basics Class
**[https://drive.google.com/open?id=1c_LwoGg5Q9U5wuRVSqZHzLYhSFqgXUmNoGOQZj2W2N0 https://drive.google.com/open?id=1c_LwoGg5Q9U5wuRVSqZHzLYhSFqgXUmNoGOQZj2W2N0]
+
**https://drive.google.com/open?id=1c_LwoGg5Q9U5wuRVSqZHzLYhSFqgXUmNoGOQZj2W2N0
 
*Example files for 3D Printing Basics Class
 
*Example files for 3D Printing Basics Class
**[https://drive.google.com/open?id=1c1Jz6pHSVRO1V4L3aOdpQ0r1Tu-zE9J2 https://drive.google.com/open?id=1c1Jz6pHSVRO1V4L3aOdpQ0r1Tu-zE9J2]
+
**https://drive.google.com/open?id=1c1Jz6pHSVRO1V4L3aOdpQ0r1Tu-zE9J2
 
*Descriptions of the various G-Codes used to run the printers can be found here:
 
*Descriptions of the various G-Codes used to run the printers can be found here:
**[http://reprap.org/wiki/G-code http://reprap.org/wiki/G-code]
+
**http://reprap.org/wiki/G-code
 
*A list of some of the 3D design software we use at MakeICT
 
*A list of some of the 3D design software we use at MakeICT
 
**[[3d_Design_Software]]
 
**[[3d_Design_Software]]
  
== 3D Printer Authorized Users ==
+
==3D Printer Authorized Users==
 
To see authorized users expand this section --->
 
To see authorized users expand this section --->
 
<div class="toccolours mw-collapsible mw-collapsed" style="">
 
<div class="toccolours mw-collapsible mw-collapsed" style="">
{|class="sortable wikitable"
+
{| class="sortable wikitable"
 
|-
 
|-
! Name !! Authorization Date !! Authorized By
+
!Name!!Authorization Date!!Authorized By
 
|-
 
|-
| [[User:Abishek Gomes|Abishek Gomes]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Abishek Gomes|Abishek Gomes]]||2015-12-19||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Adam Wiley|Adam Wiley]] || 2016-03-30 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Adam Wiley|Adam Wiley]]||2016-03-30||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Alec Wilford|Alec Wilford]] || 2015-12-17 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Alec Wilford|Alec Wilford]]||2015-12-17||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Anna Lenhart Murray|Anna Lenhart Murray]] || 2016-06-01 || [[User:James Lancaster|James Lancaster]]
+
|[[User:Anna Lenhart Murray|Anna Lenhart Murray]]||2016-06-01||[[User:James Lancaster|James Lancaster]]
 
|-
 
|-
| [[User:Audrey Barba|Audrey Barba]] || 2016-06-15 || [[User:James Lancaster|James Lancaster]]
+
|[[User:Audrey Barba|Audrey Barba]]||2016-06-15||[[User:James Lancaster|James Lancaster]]
 
|-
 
|-
| [[User:Barry Wright|Barry Wright]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Barry Wright|Barry Wright]]||2015-12-19||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Brian Bush|Brian Bush]] || 2016-06-09 || [[User:James Lancaster|James Lancaster]]
+
|[[User:Brian Bush|Brian Bush]]||2016-06-09||[[User:James Lancaster|James Lancaster]]
 
|-
 
|-
| [[User:Blake Baysinger|Blake Baysinger]] || 2016-06-27 || [[User: Turquoise Thomas|Turquoise Thomas-Morales]]
+
|[[User:Blake Baysinger|Blake Baysinger]]||2016-06-27||[[User: Turquoise Thomas|Turquoise Thomas-Morales]]
 
|-
 
|-
| [[User:Bob Kralicek|Bob Kralicek]] || 2016-06-27 || [[User: Turquoise Thomas|Turquoise Thomas-Morales]]
+
|[[User:Bob Kralicek|Bob Kralicek]]||2016-06-27||[[User: Turquoise Thomas|Turquoise Thomas-Morales]]
 
|-
 
|-
| [[User:Brock Milford|Brock Milford]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Brock Milford|Brock Milford]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Bryan Barr|Bryan Barr]] || ||  
+
|[[User:Bryan Barr|Bryan Barr]]|| ||
 
|-
 
|-
| [[User:Cat Barba-Abay|Cat Barba-Abay]] || 2015-12-17 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Cat Barba-Abay|Cat Barba-Abay]]||2015-12-17||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Chris Batcheller|Chris Batcheller]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Chris Batcheller|Chris Batcheller]]||2015-12-19||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Chris DeVries|Chris DeVries]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Chris DeVries|Chris DeVries]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Christian Kindel|Christian Kindel]] || ||  
+
|[[User:Christian Kindel|Christian Kindel]]|| ||
 
|-
 
|-
| [[User:Daniel Towle|Daniel Towle]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Daniel Towle|Daniel Towle]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Derek Alexander|Derek Alexander]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Derek Alexander|Derek Alexander]]||2015-12-19||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Dominic Canare|Dominic Canare]] || || [[User:James Lancaster|James Lancaster]]
+
|[[User:Dominic Canare|Dominic Canare]]|| ||[[User:James Lancaster|James Lancaster]]
 
|-
 
|-
| [[User:Dustin Richey|Dustin Richey]] || ||  
+
|[[User:Dustin Richey|Dustin Richey]]|| ||
 
|-
 
|-
| [[User:Elaine Hanna|Elaine Hanna]] || 2015-12-17 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Elaine Hanna|Elaine Hanna]]||2015-12-17||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Julie Chen|Julie Chen]] || 2016-06-27 || [[User: Turquoise Thomas|Turquoise Thomas-Morales]]
+
|[[User:Julie Chen|Julie Chen]]||2016-06-27||[[User: Turquoise Thomas|Turquoise Thomas-Morales]]
 
|-
 
|-
| [[User:James Lancaster|James Lancaster]] || ||  
+
|[[User:James Lancaster|James Lancaster]]|| ||
 
|-
 
|-
| [[User:James Seymour|James Seymour]] || 2016-06-01 || [[User:James Lancaster|James Lancaster]]
+
|[[User:James Seymour|James Seymour]]||2016-06-01||[[User:James Lancaster|James Lancaster]]
 
|-
 
|-
| [[User:Jeff Eck|Jeff Eck]] || ||
+
|[[User:Jeff Eck|Jeff Eck]]|| ||
 
|-
 
|-
| [[User:Jim Hammer|Jim Hammer]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Jim Hammer|Jim Hammer]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Joel Ewy|Joel Ewy]] || 2016-08-11 || [[User:Kip|Kip Landwehr]]
+
|[[User:Joel Ewy|Joel Ewy]]||2016-08-11||[[User:Kip|Kip Landwehr]]
 
|-
 
|-
| [[User:John Alexander|John Alexander]] || 2016-3-21 || [[User:Mike Barushok|Mike Barushok]]
+
|[[User:John Alexander|John Alexander]]||2016-3-21||[[User:Mike Barushok|Mike Barushok]]
 
|-
 
|-
| [[User:Kip|Kip Landwehr]] || ||
+
|[[User:Kip|Kip Landwehr]]|| ||
 
|-
 
|-
| [[User:Marcia Stevens|Marcia Stevens]] || 2015-12-17 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Marcia Stevens|Marcia Stevens]]||2015-12-17||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Marcus Mosley|Marcus Mosley]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Marcus Mosley|Marcus Mosley]]||2015-12-19||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Mark Esau|Mark Esau]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Mark Esau|Mark Esau]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Matthew Warren|Matthew Warren]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Matthew Warren|Matthew Warren]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Mason Baysinger|Mason Baysinger]] || 2016-06-27 || [[User: Turquoise Thomas|Turquoise Thomas-Morales]]
+
|[[User:Mason Baysinger|Mason Baysinger]]||2016-06-27||[[User: Turquoise Thomas|Turquoise Thomas-Morales]]
 
|-
 
|-
| [[User:Mike Barushok|Mike Barushok]] || 2015-11-21 ||
+
|[[User:Mike Barushok|Mike Barushok]]||2015-11-21||
 
|-
 
|-
| [[User:Mike Doolittle|Mike Doolittle]] || ||
+
|[[User:Mike Doolittle|Mike Doolittle]]|| ||
 
|-
 
|-
| [[User:Penny Kralicek|Penny Kralicek]] || 2016-06-27 || [[User: Turquoise Thomas|Turquoise Thomas-Morales]]
+
|[[User:Penny Kralicek|Penny Kralicek]]||2016-06-27||[[User: Turquoise Thomas|Turquoise Thomas-Morales]]
 
|-
 
|-
| [[User:Bob Jackson|Bob Jackson]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Bob Jackson|Bob Jackson]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Reed Schimmel|Reed Schimmel]] || 2016-3-21 || [[User:Mike Barushok|Mike Barushok]]
+
|[[User:Reed Schimmel|Reed Schimmel]]||2016-3-21||[[User:Mike Barushok|Mike Barushok]]
 
|-
 
|-
| [[User:Smcconnell|Sam McConnell]] || 2015-11-24 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Smcconnell|Sam McConnell]]||2015-11-24||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Sam Schurter|Sam Schurter]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Sam Schurter|Sam Schurter]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Steffin Gomes|Steffin Gomes]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Steffin Gomes|Steffin Gomes]]||2015-12-19||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Steve Querbach|Steve Querbach]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Steve Querbach|Steve Querbach]]||2015-12-19||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Tom McGuire|Tom McGuire]] || ||  
+
|[[User:Tom McGuire|Tom McGuire]]|| ||
 
|-
 
|-
| [[User:Turquoise Thomas|Turquoise Thomas-Morales]] || 2016-5-31 || [[User:James Lancaster|James Lancaster]]
+
|[[User:Turquoise Thomas|Turquoise Thomas-Morales]]||2016-5-31||[[User:James Lancaster|James Lancaster]]
 
|-
 
|-
| [[User:Westin Vice|Westin Vice]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Westin Vice|Westin Vice]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Wilburt Guymon|Wilburt Guymon]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Wilburt Guymon|Wilburt Guymon]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:William Davisson|William Davisson]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:William Davisson|William Davisson]]||2015-12-15||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Zach Puls|Zach Puls]] || 2015-11-24 || [[User:Dominic Canare|Dominic Canare]]
+
|[[User:Zach Puls|Zach Puls]]||2015-11-24||[[User:Dominic Canare|Dominic Canare]]
 
|-
 
|-
| [[User:Eric Sommer|Eric Sommer]] || 2016-05-01 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Eric Sommer|Eric Sommer]]||2016-05-01||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Rustin Atkeisson|Rustin Atkeisson]] || 2016-05-01 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Rustin Atkeisson|Rustin Atkeisson]]||2016-05-01||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Logan Pajunen|Logan Pajunen]] || 2016-05-01 || [[User:Smcconnell|Sam McConnell]]
+
|[[User:Logan Pajunen|Logan Pajunen]]||2016-05-01||[[User:Smcconnell|Sam McConnell]]
 
|-
 
|-
| [[User:Alex Kern|Alex Kern]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Alex Kern|Alex Kern]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Cindy Conrad|Cindy Conrad]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Cindy Conrad|Cindy Conrad]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Curt Gridley|Curt Gridley]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Curt Gridley|Curt Gridley]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Dale Morrow|Dale Morrow]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Dale Morrow|Dale Morrow]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Dana Danaver|Dana Danaver]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Dana Danaver|Dana Danaver]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:David Springs|David Springs]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:David Springs|David Springs]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Mark Satoria|Mark Satoria]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Mark Satoria|Mark Satoria]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Paul Poirier|Paul Poirier]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Paul Poirier|Paul Poirier]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Phil Ross|Phil Ross]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Phil Ross|Phil Ross]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Roy Hosie|Roy Hosie]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Roy Hosie|Roy Hosie]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Steve Saner|Steve Saner]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Steve Saner|Steve Saner]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Tom Conrad|Tom Conrad]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Tom Conrad|Tom Conrad]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Tristan Jones|Tristan Jones]] || 2016-07-03 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Tristan Jones|Tristan Jones]]||2016-07-03||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Ryan Olsen|Ryan Olsen]] || 2016-08-15 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Ryan Olsen|Ryan Olsen]]||2016-08-15||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Alexander Tackett|Alexander Tackett]] || 2016-08-15 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Alexander Tackett|Alexander Tackett]]||2016-08-15||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Recil Robinson|Recil Robinson]] || 2016-08-27 || [[User:David Springs|David Springs]]
+
|[[User:Recil Robinson|Recil Robinson]]||2016-08-27||[[User:David Springs|David Springs]]
 
|-
 
|-
| [[User:Joe Groom|Joe Groom]] || 2016-12-08 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Joe Groom|Joe Groom]]||2016-12-08||[[User:Christian Kindel|Christian Kindel]]
 
|-
 
|-
| [[User:Steve Owens|Steve Owens]] || 2016-12-08 || [[User:Christian Kindel|Christian Kindel]]
+
|[[User:Steve Owens|Steve Owens]]||2016-12-08||[[User:Christian Kindel|Christian Kindel]]
 
|}
 
|}
 
</div>
 
</div>

Revision as of 19:10, 28 January 2020

About

3D printing is an additive manufacturing process that allows for the creation of real-world, tangible objects from 3D virtual models. MakeICT maintains the following 3D printers:

Machine Access Policy

Use of the 3D printers requires authorization from an approved peer-authorizor or attendance in a 3D printer workshop that includes authorization.

  • Any member who has been authorized to use the 3D printer may peer-authorize other members
  • Authorization instruction must at least include
    • Fundamental knowledge of each printer's working principles
    • Proper use and control of each printer
    • Software workflow
    • How to change filament
    • How to pay for material

Filament Fund

Printing with filament provided by MakeICT costs $0.04 per gram. After printing, please weigh your print using the provided scale and put the appropriate amount of money in the filament fund jar. If you have any requests for new colors/types of filaments, you can post them in the Fab Lab category on our forum, or send an email to fablab@makeict.org.

Workflow

Note: This process is under development and may change. Check back here for updates if something changes.

Slicing

Slicing is the process of converting an STL file to the G-Code required to run the printer.

We use PrusaSlicer to generate the G-Code for our printers. The design computer in the Fab Lab has the appropriate profiles installed, as well as laptops 1-6. These profiles are also available on the Slicer Profiles page on this Wiki if you want to install them on your own computer.

To generate the G-Code for a 3D printer, first select the appropriate printer in the 'Printer' dropdown in the upper right-hand side of Plater window. Then select the preset for the material you wish to use. To load your file click the 'Add' button on the left-hand side of the toolbar at the top of the 3D Editor view. You can also go to 'File' > 'Import' > 'Import STL/OBJ/AMF/3MF' or use the hotkey 'Ctrl + i'. PrusaSlicer should automatically slice the file in the background, and progress will be displayed in the lower right-hand corner of the window.

Before you send you G-Code, always check the preview by clicking the second icon in the bottom left corner of the screen. Once you've confirmed that everything looks good, hit the 'Send G-code' button near the bottom right 3D Editor view.

G-Code generated for one machine WILL NOT work properly on the others, so if you manually save the G-code, be sure that you only use it on the printer that it was originally sliced for. This info can be found in the G-code file if you forget.

Printing

Each printer can be run using Octoprint. More thorough instructions on this interface can be found on the Octoprint page. The username and password are 'maker'.

The printers can be reached at the following addresses while connected to the network at MakeICT:

To run a print: select your file and click the print button.

General Use Tips

  • Always watch the first layer of a print to make sure that it sticks to the bed properly.
  • Check material before starting a print. Make sure it is the correct type, and that there is enough to complete the print.
  • When your print is finished, do not immediately turn off the power; wait until the nozzle has cooled. All of our printers have actively-cooled heatsinks on their hotends, and if power is cut before the nozzle is cool the filament can melt higher up than intended and cause a jam.
  • Be careful when removing prints. The glass beds are fairly durable, but can be cracked with excessive force. No hammers, mallets, or other bludgeoning devices are to be used for print removal!
  • G-Code files generated for one printer should never be used on another. Re-run the slicer with the appropriate profiles for the machine that is being used
  • Abrasive materials (carbon, metal, glow-in-the-dark, etc.) require hardened nozzles to print. DO NOT print any abrasives with the regular brass nozzles!

References

3D Printer Authorized Users

To see authorized users expand this section --->

Name Authorization Date Authorized By
Abishek Gomes 2015-12-19 Dominic Canare
Adam Wiley 2016-03-30 Christian Kindel
Alec Wilford 2015-12-17 Dominic Canare
Anna Lenhart Murray 2016-06-01 James Lancaster
Audrey Barba 2016-06-15 James Lancaster
Barry Wright 2015-12-19 Dominic Canare
Brian Bush 2016-06-09 James Lancaster
Blake Baysinger 2016-06-27 Turquoise Thomas-Morales
Bob Kralicek 2016-06-27 Turquoise Thomas-Morales
Brock Milford 2015-12-15 Dominic Canare
Bryan Barr
Cat Barba-Abay 2015-12-17 Dominic Canare
Chris Batcheller 2015-12-19 Dominic Canare
Chris DeVries 2015-12-15 Dominic Canare
Christian Kindel
Daniel Towle 2015-12-15 Dominic Canare
Derek Alexander 2015-12-19 Dominic Canare
Dominic Canare James Lancaster
Dustin Richey
Elaine Hanna 2015-12-17 Dominic Canare
Julie Chen 2016-06-27 Turquoise Thomas-Morales
James Lancaster
James Seymour 2016-06-01 James Lancaster
Jeff Eck
Jim Hammer 2015-12-15 Dominic Canare
Joel Ewy 2016-08-11 Kip Landwehr
John Alexander 2016-3-21 Mike Barushok
Kip Landwehr
Marcia Stevens 2015-12-17 Dominic Canare
Marcus Mosley 2015-12-19 Dominic Canare
Mark Esau 2015-12-15 Dominic Canare
Matthew Warren 2015-12-15 Dominic Canare
Mason Baysinger 2016-06-27 Turquoise Thomas-Morales
Mike Barushok 2015-11-21
Mike Doolittle
Penny Kralicek 2016-06-27 Turquoise Thomas-Morales
Bob Jackson 2015-12-15 Dominic Canare
Reed Schimmel 2016-3-21 Mike Barushok
Sam McConnell 2015-11-24 Dominic Canare
Sam Schurter 2015-12-15 Dominic Canare
Steffin Gomes 2015-12-19 Dominic Canare
Steve Querbach 2015-12-19 Dominic Canare
Tom McGuire
Turquoise Thomas-Morales 2016-5-31 James Lancaster
Westin Vice 2015-12-15 Dominic Canare
Wilburt Guymon 2015-12-15 Dominic Canare
William Davisson 2015-12-15 Dominic Canare
Zach Puls 2015-11-24 Dominic Canare
Eric Sommer 2016-05-01 Christian Kindel
Rustin Atkeisson 2016-05-01 Christian Kindel
Logan Pajunen 2016-05-01 Sam McConnell
Alex Kern 2016-07-03 Christian Kindel
Cindy Conrad 2016-07-03 Christian Kindel
Curt Gridley 2016-07-03 Christian Kindel
Dale Morrow 2016-07-03 Christian Kindel
Dana Danaver 2016-07-03 Christian Kindel
David Springs 2016-07-03 Christian Kindel
Mark Satoria 2016-07-03 Christian Kindel
Paul Poirier 2016-07-03 Christian Kindel
Phil Ross 2016-07-03 Christian Kindel
Roy Hosie 2016-07-03 Christian Kindel
Steve Saner 2016-07-03 Christian Kindel
Tom Conrad 2016-07-03 Christian Kindel
Tristan Jones 2016-07-03 Christian Kindel
Ryan Olsen 2016-08-15 Christian Kindel
Alexander Tackett 2016-08-15 Christian Kindel
Recil Robinson 2016-08-27 David Springs
Joe Groom 2016-12-08 Christian Kindel
Steve Owens 2016-12-08 Christian Kindel