Slicer Setup
Follow this guide to setup the 3MS with your slicer. OrcaSlicer will be used in this guide, but these same settings (with different names) can be applied to PrusaSlicer and SuperSlicer.
Number of Filament Units
Set the number of filaments in your slicer to the number of filament units in your 3MS.
In OrcaSlicer, press the filament plus button until there are as many filaments displayed as you have filament units.
Klipper Start/End G-Code
In your Klipper PRINT_START
macro, add the following right before your purge line:
In your PRINT_END
macro, add the following before the cooldown command is called:
Slicer Start G-Code
In your slicer's Start G-Code, add the following parameter to your PRINT_START
:
Multimaterial Parameters
The last required step of setting up your slicer for the 3MS is setting the multimaterial parameters.
Navigate to Printer Settings
-> Multimaterial
. Check off the Single Extruder Multi Material
checkbox.
Cooling Tube
The first two Single extruder multi-material parameters
are hotend-specific.
The cooling tube refers to the length of PTFE tube in your hotend. For most hotends, this is usually in the heat sink.
Its position is measured as the distance from the bottom of the cooling tube to the tip of the nozzle.
Set those two parameters in your slicer.
Parking Position
The third parameter is extruder/printhead-specific.
The Filament parking position
refers to the position where the filament is just above the extruder gears. During color swaps, the filament is unloaded to this position before the 3MS takes over. At the end of the toolchange, the next filament is in this same position.
Its position is measured as its distance to the tip of the nozzle.
Extra loading distance
This parameter refers to the extra distance the filament is loaded after a color swap is complete. This is usually a negative number.
When a color swap is performed, the nozzle stays in the same place while the 3MS switches colors. This section will refer to this position as the "Swap position".
If you notice blobs forming around the swap positions, decrease the Extra loading distance
(set it to a negative number further from zero).
If you notice gaps around the swap positions, increase the Extra loading distance
(set it to a negative number closer to zero).
Example Settings
Example settings are shown below for a Prusa MK3S+ with a Mosquito hotend.
Info
This is the last required part of slicer setup.
Optional: klipper_estimator
If you use klipper_estimator and want the toolchange represented in the time estimate, time your toolchange, then change your Change filament G-Code: