Filament changes can create vibrant models without any need for painting or post processing
Changing filament mid print requires modification in our Slicer as well as hands on work to perform the actual change. This can seem daunting but this quick guide you should give you the primer you need to be successful. Today we’ll be using the slicer CURA.
February 1st, 2022
Before we begin I should note NOT ALL PRINTERS are capable of out of the box filament changes. Your printers firmware needs to be setup for such a command. How can you tell if your printer is capable? If you have access to your firmware’s configuration files you could verify if it’s been enabled. If not, you just need to go through the steps below and hope it works.
Now equipped with our layer number we can add a ‘post processing’ script that will handle
the filament change within our G-code.
This menu is where we will input the parameters for the filament change. The different boxes have the following effects:
LAYER : this is the layer where the filament change will occur. The filament change is activated before this layer begins printing. If you are performing multiple filament changes, you can separate each layer with a comma (3, 14, 21). We now add the layer we want to perform the change at, layer 51.
USE FIRMWARE CONFIGURATION : checking this box will override any parameters underneath it and will rely on firmware settings for the filament change. If you are unfamiliar with your firmware configuration I would recommend leaving this box unchecked.
INITIAL RETRACTION : the distance in millimeters the printer will retract filament before it moves the printhead away from your model.
LATER RETRACTION DISTANCE : the distance in millimeters the printer will retract the filament after the print head has parked. I recommend setting this number to 0. I prefer to hand retract the full length of filament. Sometimes when the machine retracts the full length of filament it can loosen the filament still on the spool, causing it to knot.
X POSITION : the park location for the print head along the X axis, leaving it at 0 will bring it closes to it’s endstop.
Y POSITION : the park location for the print head along the Y axis, leaving it at 0 will bring it closes to it’s endstop.
Z POSITION : the park location for the print head along the Z axis, relative to' it’s current location.
NOT PICTURED - RETRACT METHOD : this is the g-code command sent to the printer to perform the filament change. By default it should read - MARLIN (M600 U) - if that is not selected for you, select that option now.
After inputting your information click the ‘close’ button which saves your settings.