Skip to main content

Resources for Palette and Palette+.

15 Questions View all

Can Palette switch to a new spool if my current spool runs out?

Can Palette automatically switch to a new spool if my current spool runs out?

Answered! View the answer I have this problem too

Is this a good question?

Score 0
Add a comment

2 Answers

Chosen Solution

Palette cannot automatically detect when a spool of filament is ending. However, you can now complete this process in Chroma. Simply go to Tools > Generate Custom MSF > End-of-Spool to enter the lengths of filament for each spool.


Block Image


We also have another manual way: If the user is able to estimate the length of each spool and manually create a .MSF file, Palette can splice filament end-to-end and therefore automatically switch spools mid print. Although this is a more advanced process, if this information is built into someone's workflow (e.g. s/he starts with 4 full spools and track usage on each print), then it would be possible to splice together filament for longer and bigger projects.

Below is an example of how to complete this. First, download the Spool Splicing Demo file here. Open this file in order to make some adjustments:


Block Image


1) “cu” refers to the drives being used in this file. “1111” shows all 4 drives being used, whereas “1000” means drive 1, “1100” means drives 1 and 2, and “1110” means drives 1, 2, and 3.


2) “ns” is the number of splices. In this case, we will be completing 4 splices.


The next portion (highlighted in yellow and blue) is where you will need to do your modifications depending on your filament length


3) This field refers to the distance at which splices are completed. You’ll notice that these values are written in Hexadecimal terms. We can easily translate these values here.  In this file, we are creating splices every 2000 mm. The highlighted yellow portion which shows “44fa0000” is equivalent to 2000 mm, and the highlighted blue portion (457a0000) is equal to 4000 mm. Please note that these numbers correspond to the TOTAL length of filament at which the splices will need to be done, not the length of the specific filament being spliced. We can see that the next splice is done at 6000 mm, and the last at 8000 mm. Please also note that when you do take the hexadecimal value, you do not need to include the “0x” at the front of the value.


4) This field refers to the drive being used. “00” is drive 1, “01” is drive 2, “02” is drive 3, and “03” is drive four. The highlighted portion shows that this splice is for drive 1.


Let’s try an example!  Let’s say you have the following spools:  3 meters of red into Drive 1, 1 meter of yellow into Drive 2, 5 meters of blue into Drive 3, and 3 meters of orange filament into Drive 4. Your .MSF file should look like this:


Block Image


Using another example, let’s say we want to splice together 2 spools of filament: 6 meters of pink filament into drive 1, and 8.5 meters of clear filament into drive 2. Your MSF should look like this:


Block Image



Remember, the values should be the cumulative value, not the length of the splice! Once you're ready, you can run this file on your Palette by going to Splice Demo > Without Printer on your Palette's menu. This will create filament until the file is finished. Alternatively, you can run Palette in Splice Demo > With Printer mode to create the filament in real time as your printer is using it. Splice Demo > With Printer mode removes the need to spool filament, but would require you to update your .MSF file as you consume filament from the spools.

If you are looking for Multi-Spool Mode for Palette 2, please see here.

Was this answer helpful?

Score 0
Add a comment

Looking for a way to create an MSF file or equivelent to automate this process or at least allow me to align everything manually and then select an automation to fuse filament ends together:

-Remove the top cover of your Palette+

-Go into utilities and select Preheat

-Using jog mode, insert the first filament section to Input 1 Followed immediately by the second Filament. I suggest using Manual mode at first and then using Auto mode when you feel comfortable.

-Align the end and the beginning of the first and second filament in the clear window. You can use jog mode to press the filament ends together by utilizing the Outgoing and the Incoming independently.

-Align where they both meet with Jog, using the Both Input 1 and Outgoing together until where they meet is exactly at where the clear window ends to the right.

-Then continue moving the filament right 64 "ticks" (This is what it was for me I can only assume it is the same for you). This should align the splice point right in the middle of the copper looking tube.

-Now use the Jog function to swing over the preheated arm to the copper tube for say about 5-10 seconds.

-Quickly back out of this menu and select the Outgoing Jog to shove the First filament into the second one. 5 or 6 ticks, slowly ought to do the trick (I am still experimenting with this).

-Get back into the Swing Hot Arm Jog and swing it away from the copper tubing.

-Now use Input 1 Jog with Outgoing to push the fused joint out

-Using Auto Jog will continually push the filament forward until you twist the dial the opposite way

-My guess is that because all this can be done with Jog and Manual controls, one might be able to create an automation for it. Maybe with an .MSF file or something.

Was this answer helpful?

Score 0
Add a comment

Add your answer

Alina will be eternally grateful.
View Statistics:

Past 24 Hours: 1

Past 7 Days: 1

Past 30 Days: 24

All Time: 66

Send our support team a message

© 2020 Mosaic Manufacturing Ltd.