Difference between revisions of "3D Printing"

From MakeICT Wiki
Jump to navigationJump to search
(→‎3D Printer Authorized Users: Forgot to add James Seymour and Anna (date approximate))
 
(55 intermediate revisions by 8 users not shown)
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 three separate 3D printers, a [[RepRap Prusa Mendel]]: an [[Ultimaker 2]], and a [[Rostock Max V2]]. Full details and specifications can be found on the individual equipment pages.
+
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:
{| class="wikitable sortable"
 
|-
 
! !! [[RepRap Prusa Mendel]] !! [[Ultimaker 2]] !! [[Rostock Max v2]]
 
|-
 
| Build volume || 180 x 180 x 100ish mm || 223 x 223 x 205 mm || 260 (circle) x 375 mm
 
|-
 
| Max Nozzle Temperature || 250 C || 250 C || 295 C
 
|-
 
| Filament types || PLA || PLA, ABS, CPE || PLA, ABS
 
|-
 
| Filament diameter || 1.75 mm || 2.85 mm || 1.75 mm
 
|-
 
| X/Y resolution || 0.125 mm || 0.125 mm || 0.1 mm
 
|-
 
| Z resolution || .0039 mm || 0.02 mm || 0.0125 mm
 
|-
 
| Nozzle diameter || 0.35 mm || 0.4 mm || 0.5 mm
 
|-
 
| Heated bed || No || Yes || Yes (it's slow!)
 
|}
 
  
== Machine Access Policy ==
+
*[[Prusa i3 MK4]]
Use of the 3D printers requires attendance in a 3D printer certification workshop or certification from an approved peer-certifier.
+
*[[Prusa i3 MK3|Prusa i3 MK3S+]] (x4)
* Any member who has been certified to use the 3D printer may peer-certify other members
+
*[[Ultimaker 2]]
* Certification 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 ==
+
The current print status for the Prusa printers can be viewed here: http://3dprintmonitor.makeict.org/
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.
 
  
== Workflow ==
+
==Machine Access Policy==
'''Note: This process is under development and may change. Check back here for updates if something changes.
+
Use of the 3D printers requires authorization from an approved peer-authorizer or attendance in a 3D printer workshop that includes authorization.
'''
+
 
=== Slicing ===
+
*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 [https://talk.makeict.org our forum], or send an email to [mailto:fablab@makeict.org fablab@makeict.org].
 +
 
 +
==Prusa 3D Printers and Filament Types==
 +
Review this guide for best practices when using different filament types with MakeICT's Prusa printers: [[MakeICT Prusa 3D Printers and Filament Types]]
 +
 
 +
==Workflow==
 +
===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 will be uploaded to the 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 all MakeICT laptops. These profiles are also available on the [[Slicer Profiles]] page on this Wiki if you want to install them on your own computer.
  
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.
+
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.
  
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.
+
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.
  
=== Printing ===
+
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.
Each printer can be run using Octoprint. Thorough instructions on this interface can be found on the [[Octoprint]] page.
+
 
The Ultimaker also has a built-in interface for printing from an SD card.  Instructions for that interface can be found on the [[Ultimaker 2]] Wiki page.
+
===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:
 
The printers can be reached at the following addresses while connected to the network at MakeICT:
  
*[http://192.168.9.227 Rostock] 192.168.9.227
+
*Prusa 1 (Prusa i3 MK3S+) [http://prusa1.makeict.org prusa1.makeict.org]
*[http://192.168.9.141 Ultimaker] 192.168.9.141
+
*Prusa 2 (Prusa i3 MK3S+) [http://prusa2.makeict.org prusa2.makeict.org]
*[http://192.168.9.220 RepRap] 192.168.9.220
+
*Prusa 3 (Prusa i3 MK3S+) [http://prusa3.makeict.org prusa3.makeict.org]
 +
*Prusa 4 (Prusa i3 MK3S+) [http://prusa4.makeict.org prusa4.makeict.org]
 +
*Prusa 5 (Prusa i3 MK4)  [http://prusa5.makeict.org prusa5.makeict.org]
 +
*Ultimaker 2 [http://ultimaker.makeict.org ultimaker.makeict.org]
 +
 
 +
To run a print: select your file and click the print button.
 +
 
 +
===Changing Filament===
 +
The process for changing filament varies slightly between the Prusas and the rest of the printers, but all of them use the filament change menus on the LCD control panel. Wiki Page for the specific printer may have more details on the filament change process if needed.
 +
 
 +
==General Use Tips==
 +
 
 +
*'''Always''' watch the first layer of a print to make sure that it sticks to the bed properly.
 +
**If the first layer does not adhere properly the print will fail and make a big mess, potentially damaging the machine.
 +
 
 +
*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
  
The username and password are 'maker'. To run a print upload your G-Code file using the file browser on the bottom left of the page, then click the print button when the file is done uploading.
+
*Abrasive materials (carbon, metal, glow-in-the-dark, etc.) require hardened nozzles to print. '''DO NOT''' print any abrasives with the regular brass nozzles!
 +
*'''NEVER''' use metal scrapers to remove prints from the Prusa printers. You will damage the print surface. Remove the spring steel sheet and bend it to detach printed objects from the surface.
  
== General Use Tips ==
+
==Resources==
*When changing from a filament that prints hotter to one that prints cooler (e.g. ABS to PLA) you should do a [http://support.3dverkstan.se/article/10-the cold pull] to remove the old plastic that is lining the melt chamber.  Otherwise there will likely be problems with underextrusion due to the unmelted plastic.
 
  
== 3D Printer Authorized Users ==
+
*Slides for 3D Printing Basics Class
To see authorized users expand this section --->
+
**https://drive.google.com/open?id=1c_LwoGg5Q9U5wuRVSqZHzLYhSFqgXUmNoGOQZj2W2N0
<div class="toccolours mw-collapsible mw-collapsed" style="">
+
*Example files for 3D Printing Basics Class
{|class="sortable wikitable"
+
**https://drive.google.com/open?id=1c1Jz6pHSVRO1V4L3aOdpQ0r1Tu-zE9J2
|-
+
*Descriptions of the various G-Codes used to run the printers can be found here:
! Name !! Authorization Date !! Authorized By
+
**http://reprap.org/wiki/G-code
|-
+
*A list of some of the 3D design software we use at MakeICT
| [[User:Abishek Gomes|Abishek Gomes]] || 2015-12-19 || [[User:Dominic Canare|Dominic Canare]]
+
**[[3d_Design_Software|3D_Design_Software]]
|-
+
*Print Status Page:
| [[User:Adam Wiley|Adam Wiley]] || 2016-03-30 || [[User:Christian Kindel|Christian Kindel]]
+
**http://3dprintmonitor.makeict.org/
|-
 
| [[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: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:Brock Milford|Brock Milford]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
 
|-
 
| [[User:Bryan Barr|Bryan Barr]] || ||
 
|-
 
| [[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 DeVries|Chris DeVries]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
 
|-
 
| [[User:Christian Kindel|Christian Kindel]] || ||
 
|-
 
| [[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:Dominic Canare|Dominic Canare]] || || [[User:James Lancaster|James Lancaster]]
 
|-
 
| [[User:Dustin Richey|Dustin Richey]]  || ||
 
|-
 
| [[User:Elaine Hanna|Elaine Hanna]] || 2015-12-17 || [[User:Dominic Canare|Dominic Canare]]
 
|-
 
| [[User:James Lancaster|James Lancaster]] || ||
 
|-
 
| [[User:James Seymour|James Seymour]] || 2016-06-01 || [[User:James Lancaster|James Lancaster]]
 
|-
 
| [[User:John Alexander|John Alexander]] || 2016-3-21 || [[User:Mike Barushok|Mike Barushok]]
 
|-
 
| [[User:Jeff Eck|Jeff Eck]] || ||
 
|-
 
| [[User:Jim Hammer|Jim Hammer]] || 2015-12-15 || [[User:Dominic Canare|Dominic Canare]]
 
|-
 
| [[User:Kip Landwehr|Kip Landwehr]] || ||
 
|-
 
| [[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: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:Mike Barushok|Mike Barushok]] || 2015-11-21 ||
 
|-
 
| [[User:Mike Doolittle|Mike Doolittle]] || ||
 
|-
 
| [[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: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: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:Tom McGuire|Tom McGuire]] || ||
 
|-
 
| [[User:Turquoise Thomas-Morales|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: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: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:Rustin Atkeisson|Rustin Atkeisson]] || 2016-05-01 || [[User:Christian Kindel|Christian Kindel]]
 
|-
 
| [[User:Logan Pajunen|Logan Pajunen]] || 2016-05-01 || [[User:Smcconnell|Sam McConnell]]
 
|}
 
</div>
 

Latest revision as of 13:24, 21 April 2024

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:

The current print status for the Prusa printers can be viewed here: http://3dprintmonitor.makeict.org/

Machine Access Policy

Use of the 3D printers requires authorization from an approved peer-authorizer 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.

Prusa 3D Printers and Filament Types

Review this guide for best practices when using different filament types with MakeICT's Prusa printers: MakeICT Prusa 3D Printers and Filament Types

Workflow

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 all MakeICT laptops. 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.

Changing Filament

The process for changing filament varies slightly between the Prusas and the rest of the printers, but all of them use the filament change menus on the LCD control panel. Wiki Page for the specific printer may have more details on the filament change process if needed.

General Use Tips

  • Always watch the first layer of a print to make sure that it sticks to the bed properly.
    • If the first layer does not adhere properly the print will fail and make a big mess, potentially damaging the machine.
  • 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!
  • NEVER use metal scrapers to remove prints from the Prusa printers. You will damage the print surface. Remove the spring steel sheet and bend it to detach printed objects from the surface.

Resources