Difference between revisions of "Cerealbot"

From Makers Local 256
Jump to: navigation, search
m (Updated project status)
m (Cleaned up main page)
Line 26: Line 26:
 
</gallery>
 
</gallery>
  
I am retrofitting a Printrbot Simple Metal 3D printer with tools to allow for serialized printing. Then I hope to release the use of it to schools. For Free.
+
Whether I'm right or wrong, I feel that 3D printers of the reprap and home-use variant have been allowed to stagnate in a bad way. Regardless of an assortment of companies or model types, low cost 3D printers operate on roughly the same plane. And the plane isn't a good one: whereas I can incrementally fire off several dozen pages across multiple document types to our shop's laser printer from the comfort of my own home half an hour away, I can pretty much only 3D print while I'm present in the room prep the printer for each part. This project, Cereally 3D / Cerealbot / Cerealbox / whatever, is my attempt at fixing a few of the issues that keep FDM printers out of practicality for a range of use-cases by making a low cost 3D printer ''serialized'' (not cerealized).
 
+
== Cereally 3D Printer Extension ==
+
 
+
3D printers are nice, but I feel the consumer grade ones are seriously lacking in simple engineering processes that provide a more encapsulated solution. For instance: my printer can not print without me present. Sure, I can start a print and then drive home knowing that for several hours the printer will be occupied without me, but two days later when I next revisist the printer it will have been idle for over 30 hours. I find this unacceptable. Working from a basis of "a good print" where nothing goes wrong, the printer really only requires human intervention to remove the previous part that is firmly stuck to the aluminum plate it was printed on, then it can reset and begin printing again all from software.
+
 
+
The Cereally 3D extension is a project of mine to make the best remote-controlled 3d printer for minimal cost. The keystone for the project is an idea I call the pop-bar, which is an attempt to break finished parts free from the build platform with as little force or complexity possible. I will also investigate other low-cost automation solutions for non-optimal prints, listed below under "Types of Failures".
+
  
 
It is my hope that this project will bring about an affordable printer that can be placed in a school and maintained in a low-overhead, ad-hoc manner. The serialization will also allow for maximal student use from each printer, meaning that more investigative minds have access to this technology.
 
It is my hope that this project will bring about an affordable printer that can be placed in a school and maintained in a low-overhead, ad-hoc manner. The serialization will also allow for maximal student use from each printer, meaning that more investigative minds have access to this technology.
Line 51: Line 45:
 
* Undated, X-12-2014
 
* Undated, X-12-2014
 
** Milling the "production/testing" bed is next on the list.
 
** Milling the "production/testing" bed is next on the list.
 
=== Contributors ===
 
 
People who have helped make this happen:
 
 
<pre>
 
Phillip Showers
 
Tyler Crumpton
 
Hunter Fuller
 
</pre>
 
 
Thanks!
 
 
== GCode ==
 
 
=== Endstop Sensors - M119 ===
 
 
M119 will print z-sensor state to the terminal.
 
 
=== PID Tuning - M303 ===
 
 
After modifying the printbed and hotend, neither held temperature well and would jitter around the mark, to help with this I'm going to try the firmware-side PID tuning.
 
 
Hotend: M303 C12 S215
 
 
=== Homing - G28 ===
 
 
Do not run G28. It will try to home in the center of the glass plate.
 
 
Instead, run G28 X/Y/Z to home one axis at a time.
 
 
=== Z-Level - G29 ===
 
 
G29 will test the z-axis on three points of the build plate, unfortunately it uses an undesirable point where the tape is peeled up by printing.
 
 
G30 is being investigated as an alternative to G29. G30 homes the z-axis at the print head's current location. If this method also generates the z-plane to print on, then it may usurp G29.
 
 
Hotbed: M303 E-1 C12 S60
 
 
== Printed Upgrades ==
 
 
Images incoming.
 
 
* Extruder Fan Duct
 
* Filament Guard
 
* Filament Clips
 
* Spool Stand
 
* Filament Cleaner
 
 
Upgrades to be printed:
 
 
* Fan mounts for motors
 
* GT2 belt mounts for print bed?
 
 
== Printed Parts ==
 
 
 
=== Failed Prints ===
 
 
{| class="wikitable sortable"
 
|-
 
! Date !! Failure Type !! Details !! Image
 
|-
 
| 21-1-2015 || Molten Plastic on Extruder || Part quickly came unadhered to print surface and began pushing plastic back up past the print nozzle. Recovering from this remotely was the first successful attempt at melting of plastic with gravity. || Example
 
|-
 
| 22-1-2015 || Serial Communication Error || It appears that the arduino killswitch malfunctioned and disabled the printer 2/3rds through a print. || Example
 
|}
 
  
 
== External Resources ==
 
== External Resources ==

Revision as of 11:56, 27 May 2015

Creator:
ctag
Status:
Testing HGBP, formatting wiki
Born On:
23:32, 13 December 2014 (CST)
Last Updated:
11:56, 27 May 2015 (CDT)

Map

Cerealbot/Failures

Cerealbot/Software

Cerealbot/Hardware

Cerealbot/Financial

Overview

Whether I'm right or wrong, I feel that 3D printers of the reprap and home-use variant have been allowed to stagnate in a bad way. Regardless of an assortment of companies or model types, low cost 3D printers operate on roughly the same plane. And the plane isn't a good one: whereas I can incrementally fire off several dozen pages across multiple document types to our shop's laser printer from the comfort of my own home half an hour away, I can pretty much only 3D print while I'm present in the room prep the printer for each part. This project, Cereally 3D / Cerealbot / Cerealbox / whatever, is my attempt at fixing a few of the issues that keep FDM printers out of practicality for a range of use-cases by making a low cost 3D printer serialized (not cerealized).

It is my hope that this project will bring about an affordable printer that can be placed in a school and maintained in a low-overhead, ad-hoc manner. The serialization will also allow for maximal student use from each printer, meaning that more investigative minds have access to this technology.

Progress Log

  • 27-1-2015
    • Serious consideration needs to be taken for moving forward. I now know that this procedure works; the prototype works admirably given how it was constructed. The system needs a redesign, and I want to make sure I select the correct path going forward. Currently, the pop-bar lays in a channel milled into the bed, this is a holdover from when I imagined this procedure against the default printrbot build plate. The channel warps the build plate, so this design must go. I now think that the build plate could be constructed from three discrete parts, with the pop-bar laying between two separate plates of alum. There may also still be a better way to detach parts from the build plate, I'm not sure.
  • 25-1-2015
    • After several prints with the printrbot outside of its enclosure, it is apparent that some climate control is needed. Each print has warped and curled fairly heavily. A custom box must be constructed, or a large cardboard box must be found.
    • The pop bar has worked well for the past dozen or so prints and failed prints. Collection of ways to remotely screw up the printer and then recover is growing quickly.
    • I learned to NOT try melting plastic off of the print nozzle, because then the plastic inside will char and clog everything. Will test whether a lower temperature is appropriate.
    • The print bed is warped, contributing to the jammed nozzle. I cannot determine if this happened while milling, or due to torque from mounting it on the printer. I rigged up a vice and flexed the plate back to near-level, but it appears to be bending again once remounted. Future print beds must be designed to minimize this.
  • 22-1-2015
    • The second pop-bar, which I am considering a true prototype, has been created and linked to an active servo.
  • Undated, X-1-2015
    • The testbed for train_rec was a success. Rather than use the length of the pop-bar as a lever to pry the piece off of the bed, I think its better to twist the bar along the length to push the 3d printed part up.
  • Undated, X-12-2014
    • Milling the "production/testing" bed is next on the list.

External Resources

Parts

Amazon is an OK outlet for GT2 gear/belt parts for the X-Y motion

Source for 2-3mm Hex Bolts like those used in the simple metal

Pololu for servos

MISC

ctag's G+ Image Album

Printrbot initial config guide

Protoparadigm plastic I'm interested in

Quick guide on authbind, which allows octoprint to bind port 80

http://hackaday.com/2013/10/23/3d-printering-a-call-for-an-open-source-automated-build-platform/

Glass is good for easy part removal

Other serial printers

http://nvbots.com/about/

http://forums.trossenrobotics.com/showthread.php?6311-One-more-robotic-3D-printer-assembler