3D Printers: Difference between revisions

From Hacklab.TO Public Wiki
Jump to navigation Jump to search
(→‎Machine Status and Important Notices: Re-Add link text below images)
(24 intermediate revisions by 13 users not shown)
Line 1: Line 1:
== Machine Status and Important Notices ==
== DO NOT LEAVE MACHINES UNATTENDED ==


''' Please do not leave 3d printers unattended for long periods!'''
These printers are prone to failure, and leaving them unattended could result in cooked filiment / extruders, damaged mechanical components, or fires.


{| cellpadding="5" cellspacing="0" border="1"
== Machine Status and Important Notices ==
!
<!-- Update the status on the printer page, it will get included here! -->
![[File:Ultimaker 1.jpg|300px|Ultimaker 1]]<br>[[Ultimaker 1]]
{| class="wikitable"
![[File:Ultimaker 2.jpg|300px|Ultimaker 2]]<br>[[Ultimaker 2]]
![[File:Type A.jpg|300px|Type A]]<br>[[Type A]]
![[File:Makerbot Cupcake.jpg|300px|Makerbot]]<br>[[Makerbot]]
|-
|-
 
! Machine !! Status !! Additional notes
!Status
|-
|Operational
| [[File:Prusa Mini 1.jpg|200px|link=Prusa Mini 1]]<br/>[[Prusa Mini 1]]
|Nearly-Operational
|| {{:Prusa Mini 1}}
|Operational
|| <!--Additional notes-->
|Operational
|-
|-
 
| [[File:Prusa Mini 2.jpg|200px|link=Prusa Mini 2]]<br>[[Prusa Mini 2]]
!Material
|| {{:Prusa Mini 2}}
|3mm PLA only
|| <!--Additional notes-->
|3mm PLA only
|1.75mm PLA only
|3mm ABS only
|-
|-
| [[File:Flashforge creator pro.jpg|200px|link=FlashForge Creator Pro]]<br>[[FlashForge Creator Pro]]
|| {{:FlashForge Creator Pro}}
|| <!--Additional notes-->
|}


!Hardware state
|Good. Minor backlash observed.
|Hardware: 90% complete</br>
|Good. Cooling fan cowling may need some work
|Good.
|-


!Software state
See individual printer pages for details and maintenance logs.
|Usable, prints pause momentarily and frequently due to Raspi slowness
|Prontserve not yet installed on 'ultimaker2' host machine
|Usable, prints pause momentarily/frequently due to Raspi slowness, some issues with long print jobs randomly failing.
|Good (Grab latest Cura profile from github [https://github.com/hacklabto/cupcake-settings])
|-


!Pending tasks
== 3D Printer Workflow at the Hacklab ==
|Fix prontserve on the raspberry pi
|Install prontserve on ultimaker2 host machine
|None
|PID tuning, bed wobble, wavvy ABP.
|-


|}
Hacklab's main printers are the Prusa Mini.
* [[https://www.prusa3d.com/new-user-guides-for-original-prusa-mini/ Prusa New User Guides]]


== Printer-specific pages ==


Print specific pages include details about the machines, maintenance logs, and workflows.
=== Software ===


* [[Ultimaker]]
* [[Type A]]
* [[Makerbot]]


* The recommended software for the Prusa Mini printers is [[https://www.prusa3d.com/prusaslicer/ PrusaSlicer]]
* '''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!


== 3D Printer Workflow at the Hacklab ==
=== Quick Start Instructions ===


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.
==== Prusa Mini ====


=== Software ===
# Generate Gcode from an STL using PrusaSlicer
# Copy your Gcode to the USB key attached to the printer.
# Click Print
# When finished, allow the bed to cool, and then wipe clean with small amount of isopropyl alcohol on clean paper towel.


* Tegh is the construct client used to access 3d printers attached to host machines running prontserve. You can get tegh here: [https://github.com/D1plo1d/tegh#installation Tegh Installation Instructions].
==== Flashforge ====
* 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]
# Generate Gcode from an STL using [[#Cura 15|Cura 15]]
* 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.
# Visit the OctoPrint web interface for the printer you're using (note: you must be on the members' wifi network!):
* Type A: Gcode is generated via KISSlicer using a profile maintained by Will
#* Flashforge - http://octopi4.in.hacklab.to/
# Upload Gcode to the printer using the web interface.
# Click print and wait.
# When finished, make sure you do the following steps:
#* Clean up bed and machine for the next user.
#* Delete the file on OctoPrint if you are done with it.
#* Turn the machine off.


=== Quick Start Instructions ===
== Slicer settings ==


# Generate gcode from an STL using printer-specific software.
=== PrusaSlicer ===
# Open tegh, select printer by IP address (written on each 3d printer)
# Upload gcode to printer via 'add_job (path_to_file.gcode)'
# Set extruder temperature via 'set temp e0: 220'
# Start print job when at temperature via 'print'


Command details via the 'help' command, and on the [[Construct Protocol]] page.
These are preconfigured for you when running the setup wizard and selecting the Prusa Mini as your printer.


== Troubleshooting ==
== Troubleshooting ==
=== Physical Problems ===
=== Physical Problems ===
* Print not sticking to bed
* Print not sticking to bed
** Check bed levelness
** Check bed levelness (Prusa's probe this automatically)
** Check print bed distance to print head
** Check print bed distance to print head (Live Z height adjust)
** Reapply fresh blue tape (Interpolymer Group brand for PLA printers only)
* Extruder no longer extruding filament
* Extruder no longer extruding filament
** Check filament feeder for ground plastic preventing extrusion
** Check filament feeder for ground plastic preventing extrusion
Line 90: Line 76:
* Extrusion is discontinuous
* Extrusion is discontinuous
** Check filament feeder for ground plastic preventing full continuous extrusion
** Check filament feeder for ground plastic preventing full continuous 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
=== Software Problems ===


* tegh
== See Also ==
** Temperature stops updating after estop command issued
* [[Construct Protocol]]
*** 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]]

Revision as of 03:04, 1 July 2020

DO NOT LEAVE MACHINES UNATTENDED

Please do not leave 3d printers unattended for long periods! These printers are prone to failure, and leaving them unattended could result in cooked filiment / extruders, damaged mechanical components, or fires.

Machine Status and Important Notices

Machine Status Additional notes
File:Prusa Mini 1.jpg
Prusa Mini 1
Prusa Mini 1
File:Prusa Mini 2.jpg
Prusa Mini 2

FlashForge Creator Pro
  • Abandoned - Trash


See individual printer pages for details and maintenance logs.

3D Printer Workflow at the Hacklab

Hacklab's main printers are the Prusa Mini.


Software

  • The recommended software for the Prusa Mini printers is [PrusaSlicer]
  • Type A Gcode can be generated using our Cura settings or the 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!

Quick Start Instructions

Prusa Mini

  1. Generate Gcode from an STL using PrusaSlicer
  2. Copy your Gcode to the USB key attached to the printer.
  3. Click Print
  4. When finished, allow the bed to cool, and then wipe clean with small amount of isopropyl alcohol on clean paper towel.

Flashforge

  1. Generate Gcode from an STL using Cura 15
  2. Visit the OctoPrint web interface for the printer you're using (note: you must be on the members' wifi network!):
  3. Upload Gcode to the printer using the web interface.
  4. Click print and wait.
  5. When finished, make sure you do the following steps:
    • Clean up bed and machine for the next user.
    • Delete the file on OctoPrint if you are done with it.
    • Turn the machine off.

Slicer settings

PrusaSlicer

These are preconfigured for you when running the setup wizard and selecting the Prusa Mini as your printer.

Troubleshooting

Physical Problems

  • Print not sticking to bed
    • Check bed levelness (Prusa's probe this automatically)
    • Check print bed distance to print head (Live Z height adjust)
  • Extruder no longer extruding filament
    • Check filament feeder for ground plastic preventing extrusion
    • Check gcode generator settings to ensure proper filament properties selected (diameter, density)
    • Inspect hot-end for plugs by manual extrusion at temperature
    • Check filament feeder spring pressure (WARNING: DO NOT ADJUST THIS UNLESS YOU KNOW WHAT YOU ARE DOING, THIS IS THE LAST STEP)
  • Extrusion is discontinuous
    • Check filament feeder for ground plastic preventing full continuous extrusion

See Also