Difference between revisions of "Tools/3D Printing"

From Hacksburg Wiki
Jump to navigation Jump to search
(Current Printers)
(Current Printers)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Current Printers ==
 
== Current Printers ==
 +
* [[tools/3D_Printing/Bambu Lab P1P|Bambu Lab P1P]]
 +
** '''Build Area:''' 256x256x256mm (Roughly 10x10x10 inches)
 +
** '''Materials''': PLA, PETG, TPU, PVA, PET
 +
*** 1.75 mm filament
 +
*** Can be fitted with hardened nozzles for printing filaments with fillers (carbon, glow, wood, etc.)
 +
*** Supports PA, PC, ABS, ASA with addition of enclosure
 +
** [https://wiki.bambulab.com/en/x1/manual/intro-ams'''Automatic Material System (AMS)''']:
 +
*** No Cardboard spools unless [https://www.printables.com/model/400454-bambu-labs-ams-cardboard-spool-adaptor adapters] are used
 +
*** No TPU or PVA filament
 +
 
* [[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)
** Filament diameter: 1.75mm
+
** '''Materials''': PLA and PETG
** Has a heated bed (heats slowly, max 75 C, can be raised by insulated bed or building enclosure)
+
*** Can be fitted with hardened nozzles for printing filaments with fillers (carbon, glow, wood, etc.)
** Can work PLA
 
** '''Workflow:''' [[tools/3D_Printing/OctoPrint|OctoPrint]]
 
** '''Settings:'''
 
*** [https://github.com/prusa3d/PrusaSlicer/releases Prusaslicer] (Slic3r): https://gist.github.com/MaxBareiss/9f97218f1111aa1ae0247e9d0fbc3083
 
**** To upload files go to: File > Import > Import Config Bundle
 
*** Cura: https://gist.github.com/MaxBareiss/dffded4b12485aaded61313ad5667154
 
  
 +
* [[tools/3D_Printing/Elegoo Saturn 8k|Elegoo Saturn 8k]]
 +
** '''Build Area:''' 219x123x210 mm (Roughly 8.6x4.8x8.3 inches)
 +
** '''Materials''': 405nm UV Resin
  
* Anycubic Photon
+
== Hacksburg Filament and Resin ==
 +
These materials are available for members to use for small projects. Please purchase your own materials for larger projetcs.
  
== Current Filament Available ==
+
* Bambu PLA Green
* PLA filament (transparent blue) -- ~1kg spool
+
* ERYONE PLA Plus Black
 
* ABS filament (green) -- ~1kg spool
 
* ABS filament (green) -- ~1kg spool
  
 
== 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 general process for 3D printing is outlined below. Please see the individual printer pages for full details.
  
# Take a 3D model and convert it to an STL file.
+
# Convert 3D model to STL or download an STL file from online.
# The STL file then must be converted to GCode.
+
#* https://www.printables.com/
# The GCode is sent to the printer for printing.
+
#* https://www.thingiverse.com/
 +
#* etc
 +
# "Slice" the STL file to generate GCode (or resin printer file).
 +
# Prepare the printer
 +
#* Load filament
 +
#* Clean/level the bed
 +
#* Change nozzles if needed
 +
# Send the GCode to the printer.
 +
# Monitor the printer until the print is completed.
  
 
=== 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.solidworks.com/solution/3dexperience-solidworks-makers SOLIDWORKS for Makers] or [https://www.alibre.com/atom3d/ Alibre Atom3D] which are both available on the laser-room computer. Autodesk [https://www.autodesk.com/products/fusion-360/personal Fusion 360] offers a free license for hobbyist use].
  
* [http://openscad.org/ OpenSCAD] is the more mature of the two programs. It uses a scripting language to define a model using CSG.
+
Other options which are FOSS include:
* [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://openscad.org/ OpenSCAD] uses a text-based scripting language to define a model, making it distinct from other CAD software. It is great for making parametric parts, where a user can easily modify critical dimensions.
 +
* [http://www.mattkeeter.com/projects/antimony/3/ Antimony] is another procedural modeling software, which uses an interconnected graph of nodes to define geometry (rather than plain text). It is no longer receiving updates.
 
* [http://solvespace.com/ 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.
 
* [http://solvespace.com/ 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.
 
+
* [https://www.freecad.org/ FreeCAD] is a constraint-based, parametric CAD program. Its interface is usually considered more difficult, but recent updates have improved the experience. It is a very powerful software with many built-in tools.
Alternatively, you can download an STL file from an online 3D printing repository like [[https://www.youmagine.com/|YouMagine]] or [https://www.thingiverse.com/ Thingiverse].
 
 
 
=== GCode Production ===
 
We recommend the use of PrusaSlicer (Slic3r) for the Creality CR-10. A settings file optimized for this printer is [https://gist.github.com/MaxBareiss/9f97218f1111aa1ae0247e9d0fbc3083 here]. The most important setting for this printer is to set the maximum acceleration limit to 500 mm/s².
 
  
 
=== Visual Troubleshooting Guides ===
 
=== Visual Troubleshooting Guides ===
Line 43: Line 56:
 
* 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 ==
 
* 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 ==
 
* [[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 20:42, 15 November 2024

Current Printers

  • Bambu Lab P1P
    • Build Area: 256x256x256mm (Roughly 10x10x10 inches)
    • Materials: PLA, PETG, TPU, PVA, PET
      • 1.75 mm filament
      • Can be fitted with hardened nozzles for printing filaments with fillers (carbon, glow, wood, etc.)
      • Supports PA, PC, ABS, ASA with addition of enclosure
    • Automatic Material System (AMS):
      • No Cardboard spools unless adapters are used
      • No TPU or PVA filament
  • Creality CR-10 S4
    • Build Area: 400x400x400 mm (Roughly 15.75x15.75x15.75 inches)
    • Materials: PLA and PETG
      • Can be fitted with hardened nozzles for printing filaments with fillers (carbon, glow, wood, etc.)
  • Elegoo Saturn 8k
    • Build Area: 219x123x210 mm (Roughly 8.6x4.8x8.3 inches)
    • Materials: 405nm UV Resin

Hacksburg Filament and Resin

These materials are available for members to use for small projects. Please purchase your own materials for larger projetcs.

  • Bambu PLA Green
  • ERYONE PLA Plus Black
  • ABS filament (green) -- ~1kg spool

Usage and Workflow

The general process for 3D printing is outlined below. Please see the individual printer pages for full details.

  1. Convert 3D model to STL or download an STL file from online.
  2. "Slice" the STL file to generate GCode (or resin printer file).
  3. Prepare the printer
    • Load filament
    • Clean/level the bed
    • Change nozzles if needed
  4. Send the GCode to the printer.
  5. Monitor the printer until the print is completed.

3D Modeling/STL creation

We currently recommend SOLIDWORKS for Makers or Alibre Atom3D which are both available on the laser-room computer. Autodesk Fusion 360 offers a free license for hobbyist use].

Other options which are FOSS include:

  • OpenSCAD uses a text-based scripting language to define a model, making it distinct from other CAD software. It is great for making parametric parts, where a user can easily modify critical dimensions.
  • Antimony is another procedural modeling software, which uses an interconnected graph of nodes to define geometry (rather than plain text). It is no longer receiving updates.
  • 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.
  • FreeCAD is a constraint-based, parametric CAD program. Its interface is usually considered more difficult, but recent updates have improved the experience. It is a very powerful software with many built-in tools.

Visual Troubleshooting Guides