OSHE Print Farm Automation
Print Farm Automation for Open Source Hardware Enterprise
Project developed by Lucas Beutler, Simeon Richards
| This Open Source Appropriate Technology has been designed but not yet tested — use at your own risk. |
Objective
The goal of this project is to automate the 3D printing process. It started when the OSHE was asked by the university to print hundreds of husky statues that took 8 hours each to print. Instead of having to remember to come into the lab every eight hours and start a new print, it would be much easier if the process was automatic. We want the robotic arm to know when the 3D print is complete, remove the finished print, and then tell the 3D printer to begin again.
Background
The goal of this project is to automate the 3D printing process. It started when the OSHE was asked by the university to print hundreds of husky statues that took 8 hours each to print. Instead of having to remember to come into the lab every eight hours and start a new print, it would be much easier if the process was automatic. We want the robotic arm to know when the 3D print is complete, remove the finished print, and then tell the 3D printer to begin again.
Problem Statement
The problem our team identified is how difficult it is to produce a large quantity of prints. More specifically, it is inefficient to require human intervention at the beginning and end of each print. If this problem were addressed, it would allow the operator to queue several prints, leave, and return when they are done to collect the whole batch.
Project Significance
Project Goals:
- Add robotic arm without interfering in normal printer capabilities
- A system with dual leadscrews and a sheet metal blade was designed, manufactured, and added to the printer
- Write G-Code to make the arm clear the printbed
- A simple test was written in Spring 2019
- Automate G-Code generation to clear bed and repeat part printing
- Verify that the system works
- A timelapse of the working system can be found here
Future Goals:
- Add a limit switch so we can know where the scraper is
- Print a spine for the blade to stiffen and ensure the entire scraping area makes contact
- Add a pause to let the bed cool and release the part
- Refine and update the python script to take advantage of upcoming features in Marlin
- Add bearings to the upper end of the leadscrews
- Add the rail system originally intended to lead the cart
- Rewire the system with a more professional harness
Bill of Materials
Tools needed
Technical Specifications and Assembly Instructions
| Quantity | Part |
|---|---|
| 2 | NEMA 17 Stepper Motor |
| 2 | 500mm T8 Lead Screw |
| 2 | 5mm to 8mm Flex Coupler |
| 1 | Left Motor Bracket |
| 1 | Right Motor Bracket |
| 1 | Left Lead Screw Mount |
| 1 | Right Lead Screw Mount |