Difference between revisions of "Tools/3D Printing"

From Hacksburg Wiki
Jump to navigation Jump to search
(Current Printers: Old printer; modernize)
 
(8 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
* [[tools/3D_Printing/Creality CR-10 S4|Creality CR-10 S4]]
 
* [[tools/3D_Printing/Creality CR-10 S4|Creality CR-10 S4]]
 
** '''Build Area:''' 400x400x400 mm (Roughly 15.75x15.75x15.75 inches)
 
** '''Build Area:''' 400x400x400 mm (Roughly 15.75x15.75x15.75 inches)
** Has a heated bed (heats slowly, max 75 C, can be raised by insulated bed or building enclosure)
+
** Filament diameter: 1.75mm
** Can work PLA
+
** Has a heated bed
 +
** Can work PLA and PETG (ask before printing other materials or filaments with fillers (carbon, glow, wood, etc))
 
** '''Workflow:''' [[tools/3D_Printing/OctoPrint|OctoPrint]]
 
** '''Workflow:''' [[tools/3D_Printing/OctoPrint|OctoPrint]]
 
** '''Settings:'''  
 
** '''Settings:'''  
 +
*** [https://github.com/prusa3d/PrusaSlicer/releases Prusaslicer] (Slic3r): https://gist.github.com/MaxBareiss/9f97218f1111aa1ae0247e9d0fbc3083
 +
**** To load files go to: File > Import > Import Config Bundle
 
*** Cura: https://gist.github.com/MaxBareiss/dffded4b12485aaded61313ad5667154
 
*** Cura: https://gist.github.com/MaxBareiss/dffded4b12485aaded61313ad5667154
*** Prusaslicer (Slic3r): https://gist.github.com/MaxBareiss/9f97218f1111aa1ae0247e9d0fbc3083
+
* [[tools/3D_Printing/Elegoo Saturn 8k|Elegoo Saturn 8k]]
 
+
** '''Build Area:''' 219x123x210 mm (Roughly 8.6x4.8x8.3 inches)
* [[tools:3D_Printing/Printrbot Simple|Printrbot Simple Makers Kit]]
+
** SLA Resin printer
** '''Build Area:''' Roughly 4x4x4 inches
+
** '''Settings:''' Follow instructions on link above
** Can work PLA and ABS (has heated bed)
 
** '''Workflow:''' Connected to computer with Cura 2.4 series slicer.
 
** Portable; can run on battery power
 
*** Requires at least 12V @ 4A for running without heated bed
 
*** Running the heated bed on battery power has '''not''' been tested and is not allowed at present.
 
** '''Currently non-functional''' -- Power supply is dangerously unshielded.
 
* Solidoodle 3
 
** '''Build Area:''' Roughly 8x8x8 inches
 
** Has a heated bed
 
** Fully enclosed with acrylic sheeting
 
** '''Currently non-functional''' -- Has issues with Y-axis traversal, thermistor issues
 
* Mbot Cube (revision 1)
 
** '''Build Area:''' Roughly 8x8x8 inches
 
** No heated bed (though one can be added)
 
** Dual extruders (though they need alignment)
 
** Workflow
 
*** Uses Proprietary MPrint software to communicate with printer via USB
 
*** Can also print from an .x3g file read from the on-board SD card reader (2 GB maximum capacity); .x3g files can be made in ReplicatorG with appropriate configuration.
 
** '''Currently non-functional''' -- Bed alignment system is damaged; new print bed needed
 
  
 
== Current Filament Available ==
 
== Current Filament Available ==
Line 36: Line 20:
  
 
== Usage and Workflow ==
 
== Usage and Workflow ==
The 3D printer is controlled via the desktop computer set up next to it. The basic workflow is this:
+
The Creality printer is controlled via [[tools/3D_Printing/OctoPrint|OctoPrint]] running on a Raspberry Pi set up next to it. The basic workflow is this:
  
# Take a 3D model and convert it to an STL file.
+
# Convert 3D model or download an STL file.
# The STL file then must be converted to GCode.
+
# "Slice" the STL file to generate GCode.
# The GCode is sent to the printer for printing.
+
# Upload the GCode to Octoprint and print.
  
 
=== 3D Modeling/STL creation ===
 
=== 3D Modeling/STL creation ===
  
We have three CAD programs installed for creating 3D models. Two rely on the principle of [[wp>Constructive solid geometry|Constructive Solid Geometry]] (CSG).
+
We currently recommend [https://www.autodesk.com/products/fusion-360/overview Fusion 360] for creating 3D models. It offers a [https://www.autodesk.com/products/fusion-360/personal free license for hobbyist use].
  
 +
Other options which are FOSS include:
 
* [http://openscad.org/ OpenSCAD] is the more mature of the two programs. It uses a scripting language to define a model using CSG.
 
* [http://openscad.org/ OpenSCAD] is the more mature of the two programs. It uses a scripting language to define a model using CSG.
 
* [http://www.mattkeeter.com/projects/antimony/3/ Antimony] is a new program, released in Spring 2015 as a visual approach to CSG. While it is easier to use, its STL export is considerably cruder (it uses a naive algorithm for creating models).
 
* [http://www.mattkeeter.com/projects/antimony/3/ Antimony] is a new program, released in Spring 2015 as a visual approach to CSG. While it is easier to use, its STL export is considerably cruder (it uses a naive algorithm for creating models).
Line 60: Line 45:
 
* http://reprap.org/wiki/Print_Troubleshooting_Pictorial_Guide
 
* http://reprap.org/wiki/Print_Troubleshooting_Pictorial_Guide
 
* https://www.simplify3d.com/support/print-quality-troubleshooting/
 
* https://www.simplify3d.com/support/print-quality-troubleshooting/
 
== Webcam Access ==
 
There are three options to access the webcam to view 3D prints in progress.
 
* Static View: [http://216.252.200.71:65413/cgi-bin/CGIStream.fcgi?cmd=snapPicture2&usr=Snap&pwd=123snap! Click Here] (This does not work on Hacksburg WiFi, refresh the page for an updated image.
 
* Basic Stream:
 
*# Open VLC and navigate to Tools>Preferences.
 
*# In the bottom left corner of the Preferences window under "Show Settings" click the "All" option.
 
*# In the search box, type "Image Demuxer" and select the "Image" option.
 
*# Change the "Duration in Seconds" option to 1.00 seconds and click save.
 
*# Turn on looping.
 
*# Select Media>"Open a Network Stream" and type <nowiki>http://216.252.200.71:65413//cgi-bin/CGIStream.fcgi?cmd=snapPicture2&amp;usr=Snap&amp;pwd=123snap!</nowiki> into the Network URL box.
 
*# Click Play and the video should begin playing at ~1 FPS
 
*# '''Note:''' This method is a workaround if you do not wish to install the IPCWebComponents.exe required for full camera control. That method provides better video quality and the option to pan/tilt/zoom.
 
* Full Control: [http://216.252.200.71:65413 Click Here] Visit from Internet Explorer initially to download and install IPCWebComponents.exe. The interface can then be accessed from other browsers (does not appear to work in Firefox).
 
** User: Operator
 
** Password: 123snap!
 
  
 
== Planned Printers ==
 
== Planned Printers ==
Line 82: Line 51:
 
** '''Current components:''' RAMPS board, Arduino, heated bed, thermistor, user interface board, one pulley with CL2 toothed belt
 
** '''Current components:''' RAMPS board, Arduino, heated bed, thermistor, user interface board, one pulley with CL2 toothed belt
 
** '''Missing components:''' Just about everything else
 
** '''Missing components:''' Just about everything else
 +
 +
== Old Printers ==
 +
* [[tools:3D_Printing/Printrbot Simple|Printrbot Simple Makers Kit]]
 +
** '''Build Area:''' Roughly 4x4x4 inches
 +
** Can work PLA and ABS (has heated bed)
 +
** '''Workflow:''' Connected to computer with Cura 2.4 series slicer.
 +
** Portable; can run on battery power
 +
*** Requires at least 12V @ 4A for running without heated bed
 +
*** Running the heated bed on battery power has '''not''' been tested and is not allowed at present.
 +
** '''Currently non-functional''' -- Power supply is dangerously unshielded.
 +
* Solidoodle 3
 +
** '''Build Area:''' Roughly 8x8x8 inches
 +
** Has a heated bed
 +
** Fully enclosed with acrylic sheeting
 +
** '''Currently non-functional''' -- Has issues with Y-axis traversal, thermistor issues
 +
* Mbot Cube (revision 1)
 +
** '''Build Area:''' Roughly 8x8x8 inches
 +
** No heated bed (though one can be added)
 +
** Dual extruders (though they need alignment)
 +
** Workflow
 +
*** Uses Proprietary MPrint software to communicate with printer via USB
 +
*** Can also print from an .x3g file read from the on-board SD card reader (2 GB maximum capacity); .x3g files can be made in ReplicatorG with appropriate configuration.
 +
** '''Currently non-functional''' -- Bed alignment system is damaged; new print bed needed

Latest revision as of 21:04, 21 February 2023

Current Printers

Current Filament Available

  • PLA filament (transparent blue) -- ~1kg spool
  • ABS filament (green) -- ~1kg spool

Usage and Workflow

The Creality printer is controlled via OctoPrint running on a Raspberry Pi set up next to it. The basic workflow is this:

  1. Convert 3D model or download an STL file.
  2. "Slice" the STL file to generate GCode.
  3. Upload the GCode to Octoprint and print.

3D Modeling/STL creation

We currently recommend Fusion 360 for creating 3D models. It offers a free license for hobbyist use.

Other options which are FOSS include:

  • OpenSCAD is the more mature of the two programs. It uses a scripting language to define a model using CSG.
  • Antimony is a new program, released in Spring 2015 as a visual approach to CSG. While it is easier to use, its STL export is considerably cruder (it uses a naive algorithm for creating models).
  • SolveSpace is a constraint-based, parametric CAD program. It has the advantage of having a more traditional CAD interface, but there is a bit of a learning curve; going through the tutorials on the program's website is highly recommended.

Alternatively, you can download an STL file from an online 3D printing repository like [[1]] or Thingiverse.

GCode Production

We recommend the use of PrusaSlicer (Slic3r) for the Creality CR-10. A settings file optimized for this printer is here. The most important setting for this printer is to set the maximum acceleration limit to 500 mm/s².

Visual Troubleshooting Guides

Planned Printers

  • Prusa i3 derivative
    • Planning discussions started in early January 2015, but stalled.
    • Current components: RAMPS board, Arduino, heated bed, thermistor, user interface board, one pulley with CL2 toothed belt
    • Missing components: Just about everything else

Old Printers

  • Printrbot Simple Makers Kit
    • Build Area: Roughly 4x4x4 inches
    • Can work PLA and ABS (has heated bed)
    • Workflow: Connected to computer with Cura 2.4 series slicer.
    • Portable; can run on battery power
      • Requires at least 12V @ 4A for running without heated bed
      • Running the heated bed on battery power has not been tested and is not allowed at present.
    • Currently non-functional -- Power supply is dangerously unshielded.
  • Solidoodle 3
    • Build Area: Roughly 8x8x8 inches
    • Has a heated bed
    • Fully enclosed with acrylic sheeting
    • Currently non-functional -- Has issues with Y-axis traversal, thermistor issues
  • Mbot Cube (revision 1)
    • Build Area: Roughly 8x8x8 inches
    • No heated bed (though one can be added)
    • Dual extruders (though they need alignment)
    • Workflow
      • Uses Proprietary MPrint software to communicate with printer via USB
      • Can also print from an .x3g file read from the on-board SD card reader (2 GB maximum capacity); .x3g files can be made in ReplicatorG with appropriate configuration.
    • Currently non-functional -- Bed alignment system is damaged; new print bed needed