3D Printers: Difference between revisions

Jump to navigation Jump to search
m
Line 18: Line 18:
An STL describes the idealized 3D object you want to produce.
An STL describes the idealized 3D object you want to produce.
We won't cover producing the STL file. For the purpose of following this tutorial you can use [[:File:Gridfinity_box.zip|this STL file]], which describes a small storage bin.
We won't cover producing the STL file. For the purpose of following this tutorial you can use [[:File:Gridfinity_box.zip|this STL file]], which describes a small storage bin.
This tutorial will cover how to use PrusaSlicer to convert an STL into GCode, and how to use this GCode to print on the PrusaMinis.
[[File:Prusa_intro_workflow.png|alt="Workflow from an STL to GCode to a printed object."]]


==== Installing and setting up PrusaSlicer ====
==== Installing and setting up PrusaSlicer ====
Line 28: Line 32:
To set up PrusaSlicer to work with the HackLab PrusaMinis (and avoid the risk of selecting the wrong printer type be accident) do the following:
To set up PrusaSlicer to work with the HackLab PrusaMinis (and avoid the risk of selecting the wrong printer type be accident) do the following:
* Under the "Prusa FFF" page: Scroll down to "MINI Family" and select "0.4mm nozzle" under "Original Prusa MINI & MINI+ Input Shaper". Make sure all other printers are not selected.
* Under the "Prusa FFF" page: Scroll down to "MINI Family" and select "0.4mm nozzle" under "Original Prusa MINI & MINI+ Input Shaper". Make sure all other printers are not selected.
[[File:Prusa_intro_FFF_selection.png|450px]]
* Skip through the "Prusa MSLA", "Other Vendors" and "Custom Printer" pages.
* Skip through the "Prusa MSLA", "Other Vendors" and "Custom Printer" pages.
* Under "Filaments" page: make sure Generic ABS, PLA and PETG are selected. Make sure other filaments are de-selected.
* Under "Filaments" page: make sure Generic ABS, PLA and PETG are selected. Make sure other filaments are de-selected.
[[File:Prusa_intro_filament_profile_selection.png|450px]]
* Skip though "Updates", "Downloads", "Reload from disc".
* Skip though "Updates", "Downloads", "Reload from disc".
* Under the "View mode" page select "Expert mode".
* Under the "View mode" page select "Expert mode".


You should now be presented with PrusaSlicer showing a blank build plate.
You should now be presented with PrusaSlicer showing a blank build plate.
[[File:Prusa_intro_build_plate.png|alt="PrusaSlicer showing a blank build plate."]]


==== Slicing with PrusaSlicer ====
==== Slicing with PrusaSlicer ====


You should have PrusaSlicer open showing a blank build plate:
You should have PrusaSlicer open showing a blank build plate:
''FIXME: Insert screenshot here''


Import you STL (note: do _not_ "open" a project with Ctrl-O, you are "importing" an STL with Ctrl-I).
Import you STL (note: do ''not'' "open" a project with Ctrl-O, you are "importing" an STL with Ctrl-I).
The build plate should show the object you just imported - check that it looks like the thing you intend to print!
The build plate should show the object you just imported - check that it looks like the thing you intend to print!
''FIXME: Insert screenshot here''
[[File:Prusa_intro_imported_stl.png]]


For your first print, you will be printing using PLA.
For your first print, you will be printing using PLA.
Go to the "Filament Settings" tab and select "Generic PLA @MINIIS" from the dropdown menu.
Go to the "Filament Settings" tab and select "Generic PLA @MINIIS" from the dropdown menu. This step is very important. If you do not have the correct filament type selected, the printer will use the wrong temperature and may not melt the filament.
''FIXME: Insert screenshot here''
 
This step is very important. If you do not have the correct filament type selected, the printer will use the wrong temperature and may not melt the filament.
[[File:Prusa_intro_filament_settings.png|700px]]
 
Return to the "Plater" tab and select "Slice Now" (it's in the lower right).
Your display will change to show the object that will be printed, rather than the idealised 3D model that you have imported. The bar at the right hand side can be dragged up and down to change which layers are shown. This can be useful to visualise how the interior of your model will be infilled. Look at the lower right where there is a "Sliced info" panel and a field "Cost". In my example it reads "0.25", so this is costing 25c of filament. Please put the cost of your print in the donation jar.
 
[[File:Prusa_intro_sliced_view.png|450px]]
 
Click on "Export G-code" and save the file as a .bgcode. There may be a warning about only some printers supporting this. Click "OK" - our Prusas support this.
 
==== Printing the G-Code ====
 
Take the USB key from the printer and connect it to your machine, copy the .bgcode file you just saved to the key, and then return it to the printer.
Switch the printer on (the power switch is near the base on the right hand side.)
 
[[File:Prusa_intro_machine_view.jpg]]
 
''Note: you may get an error message on the printer about "Firmware file missing in the USB flash". This seems to be solvable by removing the USB key, switching the printer on, and then inserting the USB key after the printer is already switched on. We are trying to resolve the underlying reason for this.''
 
Next you must select and load filament. Hacklab has a stock of filament on a shelf and in some yellow buckets near the printers.


Return to the "Plater" tab and select "Slice Now".
[[File:Prusa_intro_filament_storage.jpg]]
Your display will change to show the object that will be printed, rather than the idealised 3D model that you have imported. The bar at the right hand side can be dragged up and down to change which layers are shown. This can be useful to visualise how the interior of your model will be infilled. Look at the lower right where there is a "Sliced info" panel and a field "Cost". In my example it reads "0.25", so this is costing 25c of filament.


''It is important that you select PLA, since that is what we selected when generating the G-Code.''


''Below here is still being rewritten''
''Below here is still being rewritten''

Navigation menu