This article was originally shared by Matt Shigekawa at www.operationMake.org.
Interested in an easier solution to Fully Automating your Face Shield Production on your 3d Printer? The below steps will help guide you towards your quest for a fully automated face shield production using Paul GOddard’s Continuous Print plugin for OctoPrint which doesn’t require any modifications to your g-code print files (like manually adding ejection code and copy and pasting your g-code dozens of times in the same file).
WARNING: This solution may cause damage to your 3D printer. Use at your own risk. This document is for informational purposes only in no way shall be interpreted or construed to create any warranties of any kind, either express or implied, regarding the information contained herein.
Items Needed
This automated solution was tested on a Creality Ender 3 Printer using OctoPi installed on a Raspberry Pi 4 Model B, but this solution should work with any 3d printer that supports OctoPrint. In this tutorial we will demonstrate how we fully automate the production of face shields, but you could apply this solution to any print.
For the Face Shield print we use the g-code file found in our previous Ender 3 Face Shield Automation tutorial (see STEP 2: Slice Your Face Shield Model). For the Bed Cleaning Script, we use the g-code also found in our previous Ender 3 Face Shield Automation tutorial (see STEP 3: Add Print Removal Code to Face Shield G-Code).
- 3d Printer
- OctoPrint
- Continuous Print Plugin
- Working Bed Cleaning Script
STEP 1: Install the Continuous Print Plugin in OctoPrint
Start by opening the Plugin Manager in OctoPrint Settings and search for “Continuous Print” after clicking on the Get More button on the bottom of the page. Once installed, you can proceed to configuring the plugin.
STEP 2: Configure the Plugin
Next we need to specify the Bed Cleaning Script which is automatically run after every print in the queue. Navigate again to the OctoPrint Settings and click on Continuous Print at the bottom of the page. You can use the default script that comes with the plugin, but in this example we use the custom script from our Ender 3 Face Shield Automation tutorial (see STEP 3: Add Print Removal Code to Face Shield G-Code). Copy over this script replacing all existing content in the Bed Cleaning Script section. You can also optionally add code in the Queue Finished Script section (ie. power off printer after all prints in the queue complete), but in this example we will leave it blank.
STEP 3: Add G-Code Files to Continuous Print Queue
After configuring the plugin, head over to the main OctoPrint screen and click on Continuous Print at the top. Here you can add the g-code files for the prints you would like to repeat. In this example, we once again use the file we created in the Ender 3 Face Shield Automation tutorial (see STEP 2: Slice Your Face Shield Model). It’s important to note that in this case, we didn’t have to modify the newly sliced face shield g-code file since the Continuous Print plugin automatically runs the Bed Cleaning Script that you specified in the previous step after every successful print in the queue.
Closing
At this point you probably realize that this solution for fully automating your 3d printing production is a lot simpler and cleaner than the old methods of hacking your g-code print files (like manually adding ejection code and copying and pasting the same code dozens of times in the same file). We hope this method helps you save time and creates less headaches on your journey for fully automated 3d printing production.
Enjoy the process!
Co-Founder operationMake.org