3D Printer Folgertech I3 Reminders
- This page is NOT a substitute for being trained on the tool by a qualified HackPgh member.
- This page is NOT a substitute for using your brain and taking appropriate precautions.
- It is YOUR responsibility as a user of the tool to check and make sure there have been no important changes to that tool since this page was last updated.
- Folgertech I3 3D printer, on 3D printer shelves
- Octoprint, printer management, runs on the Folgertech laptop, accessed via web UI.
- Ultimaker Cura, gcode generator, runs on your computer.
- Create or select your design.
- Download and set up Ultimaker Cura
- Use Cura to generate gcode from your design
- Check gcode for temperature values.
- Set temperature values in Octoprint
- Create your folder in Octoprint
- Upload gcode to your folder in Octoprint
Folgertech I3 3D Printer
The Folgertech I3 is located on the 3D printer shelves in against the Watson Street (alley) wall, near the door between the clean and shop side of the space.
Octoprint Printer Management App
Octoprint is the software used to manage prints on the Folgertech I3. It has a web interface available at:
Note: The access credentials for octoprint are the same as the wifi access credentials at HackPgh.
To use the Octoprint web UI you need to use the Firefox web browser. WebKit browsers lose their mind when you try to post to a non-SSL host.
Ultimaker Cura Gcode Generator
You'll need to download and install Ultimaker Cura on your computer.
Alternatively, Ultimaker Cura should be installed on the shop PC, against the pillar nearest to the electronics station. It probably needs to be upgraded.
Ultimaker Cura Setup Process
You'll need to do a one time setup of Cura after installing it on your computer. For that, you'll need a printer profile from Octoprint.
- Go to Octoprint and download and unzip the curiously named zip file: CuraProfiles.zip.gco
- This zip contains 3 printer profiles for Cura: lite, standard and heavy.
- Lite is for toys and test prints.
- Standard is for utilities.
- Heavy is for parts.
- In Cura go to File..Open File and choose the Calibration project, TODO: NAME TO BE ADDED LATER.
- Click [Open as Project].
- The Printer list now shows FolgerTech i3 2020 Lite.
- Click on that to import the other 2 profiles.
- Choose custom, manage profiles, import and import each of the remaining profiles that were in CuraProfiles.zip.gco.
- Then go back to the project screen.
Now the one time setup for Cura is complete.
Using Ultimaker Cura To Generate Gcode
TODO: Where's the step where you upload the design? TODO: Where's the step where you set the filament type?
- Choose a printer, probably lite for this demo project.
- Click [Slice] to generate the gcode.
- Save the gcode so that you can load it into Octoprint.
Uploading Your Gcode To Octoprint Folder
- Every member has a folder in Octoprint. If you don't have one yet, create one so that your projects don't clutter mine.
- Upload the gcode generated by Cura to your folder in Octoprint.
- Once the upload is complete, click on that item in your folder to open the project.
- Click on the load button under your project to load it into Octoprint.
The bed and hot end temperature managment is still being debugged, so its best to manually set these temps and watch that the goal and actual graphs converge before starting the print.
To do this, you need to look at the gcode to find the temperature setting commands that Cura generated, and then manually enter them into the Octoprint web UI.
Look at your gcode file. Around line 12 or so of the gcode you should see lines beginning with 'M140', 'M104', 'M190', 'M109'. These commands are for setting and waiting for temperatures for the bed and hot end.
TODO: Insert snapshot of GCode
- M140: set bed temp.
- M104: wait for bed temp.
- M190: set hot end temp.
- M109: wait for hot end temp.
For PLA those values are probably 235 c for the hot end and 60 c for the bed.
Enter the values from the gcode into the respective fields in Octorpint.
Confirm that the printer is ready.
Go over to the Folgertech and perform the following steps
- TODO: any proactive maintenance required, i.e. check that bed is clear, apply glue, etc?
- Power it on by turning on the powerstrip into which its power supply is plugged (to right and behind printer).
- TODO: add photo of printer with power strip indicated.
- Confirm that there is filament (see below).
- Wait for Octoprint's UI to show the temperature graphs have converged (TODO: In Octoprint?)..
- Hit print.
- YOU MUST MONITOR THE PRINTER WHILE PRINTING.
- Don't leave the shop while the printer is running.
- Once print is complete, remove filament (see below)
- Power down the printer by turning off the powerstrip.
- Wait for printed piece to cool, so it's easier to remove from the bed.
- TODO: Wait approx how long? Sure it will vary with the size but rough guidelines?
- Remove the piece from the printer.
- TODO: Any post-print cleanup of bed, etc, required?
- TODO: Remove the filament or leave it in? If removing, add note about removing while head is warm.
The Folgertech I3 as we have it configured will support PLA and PETG filament. (Reminder: you will have specified the filament type in Cura before slicing and creating the gcode).
To insert filament:
- Choose a spool and put it on the dispenser (spool holder)
- TODO: Add image of dispenser
- Use diagonal cutters to trim the end of the filament to a sharp angle.
- TODO: Should there be a pair of diagonal cutters on the printer shelf?
- TODO: add diagonal cutter photo
- Pinch the keeper on the extruder so that the keeper pulls away from the wheel.
- Insert filament in extruder
- Keep manually feeding filament into extruder until approximately 1.25" of filament is past the wheel and into the print head.
- Once the print is complete remove the filament from the head the same way that you put it by pinching the keeper away from the extruder wheel.