Difference between revisions of "3D printers - general information"

From ipswichmakerspace
Jump to: navigation, search
m
(Access)
 
(63 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[File:printer-bench.png|center|1200px|thumb]]
+
We are now allocating 'owners' to the Makerspace equipment, these owners will be responsible for ensuring there are appropriate processes in place for things like maintenance, safety and training etc.  The 'owner' for the 3D printers is '''Keith Ellis''', if you are having trouble using the printers, want to report a fault, need some training please speak to Keith or alternatively email your request to [mailto:ms_3dprinters@icloud.com ms_3dprinters@icloud.com]
  
 +
[[File:Printer_Bench_06-2019.jpg|3D Printing Bench|600px|thumb|right]]
 +
 +
<h2 style="clear:both;">Warning!</h2>
 
Please make sure you know what you are doing if you are using these printers, if you are unsure please ask for assistance.  We would much prefer you ask the question rather than adjust something that has already been pre-set and calibrated.
 
Please make sure you know what you are doing if you are using these printers, if you are unsure please ask for assistance.  We would much prefer you ask the question rather than adjust something that has already been pre-set and calibrated.
  
'''Warning''', 3D printers work by heating up and melting plastic filament, the print beds and extruder get extremely hot.  '''DO NOT TOUCH''' any hot parts, some of the printers are bare bones and to allow them to work the hot areas are not protected.  If you are unsure ask someone to help.
+
'''Warning''', 3D printers work by heating up and melting plastic filament, the print beds and hot-ends/nozzles get extremely hot.  '''DO NOT TOUCH''' any hot parts, some of the printers are bare bones and to allow them to work the hot areas are not protected.  If you are unsure ask someone to help.
  
We have four 3D printers
+
==Our Printers==
*da Vinci 1.0 (currently needs a fan modification)
+
*Delta (talk to Phil if you wish to use this one, it's ... unconventional)
+
*K8200 Velleman
+
*Turnigy Fabrikator
+
  
See below for more detailed information on the printers.
+
We have several 3D printers available for use, for specific information on each one see the links below:
  
<!-- dead printer atm
+
# [[3D printer - Creality CR10 | Creality CR10]]
==da Vinci==
+
# [[3D printer - Monoprice Mini Delta | Monoprice Mini Delta]]
[[File:A3dprinter.jpg|400px|right]]
+
# [[3D printer - Creality Ender 3 | Creality Ender 3]]
 +
# [[3D printer - Velleman K8200 | Velleman K8200]] - currently not in service
 +
# [[3D printer - Turnigy Fabrikator|Turnigy Fabrikator]] - currently not in service
 +
# [[3D printer - da Vinci|da Vinci 1.0]] - currently not in service
 +
# [[3D printer - NFire Delta | NFire Delta]] - currently not in service
  
[http://us.xyzprinting.com/us_en/Product/da-Vinci-1.0 xyzprinting.com web site]
+
==General usage information==
-->
+
  
==K8200 Velleman==
+
Filament is expensive, so some best practices are suggested to minimise the opportunity for mishaps. Foremost, if you are printing multiple copies of an item, it's best to simply do one first to ensure it will print as you expect. Not much is worse than four almost perfect models, but all with the same unexpected defect or sizing error.
  
[[File:K82003dprinter.jpg|200px|right]]
+
When printing multiple items, remember that if one of them goes wrong, due to say bed adhesion issues, an extruder bump, filament feeding mishap, or other unexpected occurrence, that you will waste a lot of filament either by having to abort the job and losing the correct object(s), or having a huge pile of string building up where the printer believes it should be printing the missing object. So sometimes it's worth not batching, especially so for tall or delicate items.
  
This printer is connected to a Raspberry Pi with [http://octoprint.org/ OctoPi] installed.  To use, plug the 3d printer and Raspberry Pi into the mains and switch on, after a minute or so the Raspberry Pi will launch the webbased OctoPi control software.  Connect your computer to the Makerspace wifi and point your web browser at http://octopi.local.  You will need an Octopi account to use the printer, please see a committee member to get an account.
+
[[File:WeighAndPay.jpg||100px|thumb|right]]
  
You can upload g.code directly and set the g.code to print, or alternatively you can upload an .stl file and use one of the slicer settings already installed within Octo Print.
+
===Charges===
 +
We do not charge for the use of the printers, but we do ask that you '''pay 5p for each gram of filament used'''.  Scales are provided for weighing used material/prints.  Thank you very much.
  
Build area is 200mm x 200mm x 200mm
+
<h2 style="clear:both;">Training Material</h2>
 +
This is work in progress, but here we keep the latest training material for the [[Training - 3D printers | 3D printers]]
  
After use please make sure the filament has been removed from the extruder and the print bed has been cleaned.
+
==Octoprint==
 +
Octoprint is software that is specifically designed to control 3D printers.  We currently have a Raspberry Pi hooked up to the K8200, Monoprice Mini Delta and CR-10 3D printers which run Octoprint.
  
This printer uses 3mm dia. fillament, It prints well with PLA at 190 degrees C and a bed temperature of about 45 degrees C.  The nozzle is 0.5mm diameter and the best prints produced to date have used a layer height of 0.3mm
+
===Access===
 +
Web based interface, currently accessible whilst connected to the Ipswich Makerspace network via
  
[http://www.k8200.eu/ Velleman K8200 web site]
+
*http://192.168.1.28 for the Ender-3
 +
*http://192.168.1.27 for the CR-10
 +
*http://192.168.1.26 for the Mini Delta
  
==Turnigy Fabrikator==
+
To login use the following details
[[File:turnigy_fabrikator.jpg|400px|left]]
+
  
Originally sold by Hobby King, there is plenty of info on it on YouTube, but it seems it is not supported by Hobby King any more.  However it is just an Arduino controlled RAMPS board.
+
*Username: IpswichMakerspace
YouTube channel [https://www.youtube.com/playlist?list=PLBfWXKo6sbSlvs1dhthtqPK7X-7bAz2aj here]
+
*Password: raspberry
  
 
===Features===
 
===Features===
*Overall Size: 360 x 400 x 600 mm
+
*Web based interface, available from any web browser when connected to the Ipswich Makerspace network
*Print Size: 150 x 150 x 100 mm
+
*Manual control of X, Y and Z motors as well as bed and hot end heaters and extrusion motor, this is useful for pre-heating the bed and priming the print nozzle.
*Nozzle Diameter: 0.4mm
+
*Ability to upload gcode files and print
*Filament Diameter: 1.75mm
+
*gcode visualiser to allow review the print layer by layer prior to printing
*Filament Types: ABS, PLA
+
*Basic stl viewer
*Print Speed: Up to 400mm/sec
+
*Print Platform: phenolic heat stabilized bed with a removable glass print area
+
*Other Features: ball bearing liner rods, SD card, cable free printing, top feed anti-bind spool feed, twin print cooling fans
+
  
==General usage information==
+
===Using Octoprint to print your models===
  
Filament is expensive, so some best practices are suggested to minimise the opportunity for mishaps. Foremost, if you are printing multiple copies of an item, it's best to simply do one first to ensure it will print as you expect. Not much is worse than four almost perfect models, but all with the same unexpected defect or sizing error.
+
===Slicing with Cura===
  
For printing a large object, you're probably best off using the Velleman, the filament is thicker and it simply puts plastic down faster. As a consequence though, it's not quite as precise as Turnigy.
+
Before you can print on any of the 3D printers you must first Slice your 3D model.
  
When printing multiple items, remember that if one of them goes wrong, due to say bed adhesion issues, an extruder bump, filament feeding mishap, Jimbo eating it, or other unexpected occurrence, that you will waste a lot of filament either by having to abort the job and losing the correct object(s), or having a huge pile of string building up where the printer believes it should be printing the missing object. So sometimes it's worth not batching, especially so for tall or delicate items.
+
Next to the 3D printers is a PC specifically for this task, it currently has 2 version of Cura installed version 3.6 and the new 4.1 version which has been modified for Creality printers for the time being please use version 3.6.
  
==Octoprint==
+
To slice your model you must have the .stl file on a USB stick to load it onto the PC, please create yourself a folder for storing your files.
Octoprint is software that is specifically designed to control 3D printers.  We currently have a Raspberry Pi hooked up the K8200 3D printer which runs Octoprint.
+
  
===Features of Octoprint===
+
Once you have the files on the PC, simple open Cura and once open click the folder icon to locate and load your .stl file.
*Web based interface, currently accessible via http://octoprint.local whilst connected to the Makerspace network
+
 
*Manual control of X, Y and Z motors as well as bed and hot end heaters and extrusion motor, this is useful for pre-heating the bed and priming the print nozzle.
+
Next you need to select the printer you want to print on, next to the folder icon will be a printer name click this to select the printer you want.
*Ability to upload gcode files and print
+
 
*gcode visualiser to allow review the print layer by layer prior to printing
+
Now comes the fun part, selecting the setting you want to print with. There are a number of preset profiles available so if you are less experienced please select one of these or if you require some help with this part speak to Keith, Matt, Aron, Adam or James.
*Ability to upload 3D stl files and produce gcode with the built in Cura slicer profiles
+
 
*Basic stl viewer
+
Now just hit Slice in the bottom right corner, this will then set Cura doing it's thing and slice your model. You should now select Preview and the top middle of the screen to allow you to check for any errors in the sliced model.
*Print cost estimater (please make a sensible donation for each print, successful or otherwise)
+
 
 +
If everything looks ok and your happy to print you can save this sliced model as a .gcode file ready to send to the printer of your choice. Simply click the save to file button on the bottom right, and save it to your folder.
 +
 
 +
===Printing with Octoprint===
 +
 
 +
First you must power up the printer your going to use as well as the Raspberry Pi connected to it.
 +
 
 +
Now that you have a .gcode file you can connect to the printer your going using via Google chrome, to access the printer double click the printers icon on the desktop this will open a browser window to the Octoprint web interface.
  
===Using the in-built Cura profiles===
+
On the left hand side of this screen you will see a file list on the Pi, as you did on the PC please create your own folder to store your .gcode files. Once you have done this scroll down click the upload button and select your freshly created .gcode file. This will now upload to Octoprint.
Octoprint has a plugin architecture, one plugin installed is the Cura plugin. This allows Cura .ini files (which detail how the slicing is to carried out) to be uploaded and applied to .stl files allowing slicing to be carried out locally on the Pi from an stl file without needing to do the slicing separately.
+
  
The Cura profiles have been named in such a way that they describe the slicer settings.
+
Before clicking any more buttons, please visually check your chosen printer has a clean bed and is ready to print.
  
The file name is made up in several pieces as shown below.
+
I recommend pre-heating the bed and hot end of the printer as this saves time after clicking print. So on the temperature tab on Octoprint, click the box next to the hot end and input 180°C and hit enter, do the same for the bed and input 60°C. the printer will now heat up, so DO NOT TOUCH THE NOZZLE. Allow this to reach temperature before moving on.
  
Printer name | Filament material | Hotend temperature | Infill percentage | Support settings | Platform settings
+
Now you can load the filament into the printer you are using, select it from those available and sit the spool on the spool holder of the printer. Take the loose end of the filament from the spool and insert it into the extruder, you will need to squeeze the extruder arm to allow the filament to pass through and continue to the hot end. Push the filament until is comes out of the nozzle.
  
An example file name is:
+
Once this is done you are ready to actually print, so click the file you uploaded and ensure this is shown on the top right of the Octoprint screen, if it is click print and watch with wounder as plastic forms your model in 3D.
  
K8200_PLA_190_I30_S0_P0
+
[[File:Filament_Shelf.jpg|300px|thumb|center]]
  
This translates as follows;
 
*K8200 - The printer name
 
*PLA - The fillament type
 
*190 - Hotend temperature of 190 degrees C
 
*I30 - Infill at 30 %
 
*S0 - No supports
 
*P0 - No platform
 
  
the full range of options for supports are:
+
==Booking time on the 3D printers==
  
*S0 - No supports
+
* Members have priority use of 3D printers, if you are not a member please ask before using
*S1 - Support where touching Build plate
+
* Membership allows you to book usage of the printers in advance
*S2 - Support everywhere
+
  
the full range of platform options are:
+
===3D printer booking procedure===
*P0 - No platform
+
*P1 - Print with brim
+
*P2 - Print with raft
+
  
===Creating your own profiles===
+
Check the calendar to see if it is available
Firstly, it may not be necessary to create your own profile, if you have some requirements that are not catered for by the profiles already provided, then you can slice your own 3D files using your own slicer of choice and then uploading the gcode produced directly into Octoprint.  this eliminates the need to slice within Octoprint.
+
{|
 +
| 3D printers || - || http://bit.ly/3Dprinter_cal
 +
|}
  
However, if you think the slicing profiles could be supplemented then feel free to create your own, but please use the file name convention shown above.
+
If the time you are interested in is free, please make a request on the form here:
 +
http://bit.ly/Book_3D_printer
  
Unfortunately the Octoprint Cura plugin is a bit picky about which Cura .ini files it accepts. If you want to create a Cura profile you must download Cura version 15.04 or earlier.  the newer version will not work.  Cura can be downloaded [https://ultimaker.com/en/products/cura-software/list here], please note version 2.x.x is actually newer than 15.x.x, the newer 2.x.x will not work.
 
  
 
[[Category: Equipment]]
 
[[Category: Equipment]]

Latest revision as of 14:48, 15 October 2019

We are now allocating 'owners' to the Makerspace equipment, these owners will be responsible for ensuring there are appropriate processes in place for things like maintenance, safety and training etc.  The 'owner' for the 3D printers is Keith Ellis, if you are having trouble using the printers, want to report a fault, need some training please speak to Keith or alternatively email your request to ms_3dprinters@icloud.com
3D Printing Bench

Warning!

Please make sure you know what you are doing if you are using these printers, if you are unsure please ask for assistance. We would much prefer you ask the question rather than adjust something that has already been pre-set and calibrated.

Warning, 3D printers work by heating up and melting plastic filament, the print beds and hot-ends/nozzles get extremely hot. DO NOT TOUCH any hot parts, some of the printers are bare bones and to allow them to work the hot areas are not protected. If you are unsure ask someone to help.

Our Printers

We have several 3D printers available for use, for specific information on each one see the links below:

  1. Creality CR10
  2. Monoprice Mini Delta
  3. Creality Ender 3
  4. Velleman K8200 - currently not in service
  5. Turnigy Fabrikator - currently not in service
  6. da Vinci 1.0 - currently not in service
  7. NFire Delta - currently not in service

General usage information

Filament is expensive, so some best practices are suggested to minimise the opportunity for mishaps. Foremost, if you are printing multiple copies of an item, it's best to simply do one first to ensure it will print as you expect. Not much is worse than four almost perfect models, but all with the same unexpected defect or sizing error.

When printing multiple items, remember that if one of them goes wrong, due to say bed adhesion issues, an extruder bump, filament feeding mishap, or other unexpected occurrence, that you will waste a lot of filament either by having to abort the job and losing the correct object(s), or having a huge pile of string building up where the printer believes it should be printing the missing object. So sometimes it's worth not batching, especially so for tall or delicate items.

WeighAndPay.jpg

Charges

We do not charge for the use of the printers, but we do ask that you pay 5p for each gram of filament used. Scales are provided for weighing used material/prints. Thank you very much.

Training Material

This is work in progress, but here we keep the latest training material for the 3D printers

Octoprint

Octoprint is software that is specifically designed to control 3D printers. We currently have a Raspberry Pi hooked up to the K8200, Monoprice Mini Delta and CR-10 3D printers which run Octoprint.

Access

Web based interface, currently accessible whilst connected to the Ipswich Makerspace network via

To login use the following details

  • Username: IpswichMakerspace
  • Password: raspberry

Features

  • Web based interface, available from any web browser when connected to the Ipswich Makerspace network
  • Manual control of X, Y and Z motors as well as bed and hot end heaters and extrusion motor, this is useful for pre-heating the bed and priming the print nozzle.
  • Ability to upload gcode files and print
  • gcode visualiser to allow review the print layer by layer prior to printing
  • Basic stl viewer

Using Octoprint to print your models

Slicing with Cura

Before you can print on any of the 3D printers you must first Slice your 3D model.

Next to the 3D printers is a PC specifically for this task, it currently has 2 version of Cura installed version 3.6 and the new 4.1 version which has been modified for Creality printers for the time being please use version 3.6.

To slice your model you must have the .stl file on a USB stick to load it onto the PC, please create yourself a folder for storing your files.

Once you have the files on the PC, simple open Cura and once open click the folder icon to locate and load your .stl file.

Next you need to select the printer you want to print on, next to the folder icon will be a printer name click this to select the printer you want.

Now comes the fun part, selecting the setting you want to print with. There are a number of preset profiles available so if you are less experienced please select one of these or if you require some help with this part speak to Keith, Matt, Aron, Adam or James.

Now just hit Slice in the bottom right corner, this will then set Cura doing it's thing and slice your model. You should now select Preview and the top middle of the screen to allow you to check for any errors in the sliced model.

If everything looks ok and your happy to print you can save this sliced model as a .gcode file ready to send to the printer of your choice. Simply click the save to file button on the bottom right, and save it to your folder.

Printing with Octoprint

First you must power up the printer your going to use as well as the Raspberry Pi connected to it.

Now that you have a .gcode file you can connect to the printer your going using via Google chrome, to access the printer double click the printers icon on the desktop this will open a browser window to the Octoprint web interface.

On the left hand side of this screen you will see a file list on the Pi, as you did on the PC please create your own folder to store your .gcode files. Once you have done this scroll down click the upload button and select your freshly created .gcode file. This will now upload to Octoprint.

Before clicking any more buttons, please visually check your chosen printer has a clean bed and is ready to print.

I recommend pre-heating the bed and hot end of the printer as this saves time after clicking print. So on the temperature tab on Octoprint, click the box next to the hot end and input 180°C and hit enter, do the same for the bed and input 60°C. the printer will now heat up, so DO NOT TOUCH THE NOZZLE. Allow this to reach temperature before moving on.

Now you can load the filament into the printer you are using, select it from those available and sit the spool on the spool holder of the printer. Take the loose end of the filament from the spool and insert it into the extruder, you will need to squeeze the extruder arm to allow the filament to pass through and continue to the hot end. Push the filament until is comes out of the nozzle.

Once this is done you are ready to actually print, so click the file you uploaded and ensure this is shown on the top right of the Octoprint screen, if it is click print and watch with wounder as plastic forms your model in 3D.

Filament Shelf.jpg


Booking time on the 3D printers

  • Members have priority use of 3D printers, if you are not a member please ask before using
  • Membership allows you to book usage of the printers in advance

3D printer booking procedure

Check the calendar to see if it is available

3D printers - http://bit.ly/3Dprinter_cal

If the time you are interested in is free, please make a request on the form here: http://bit.ly/Book_3D_printer