MultiColor printing Ender 3 S1
Posted: Tue May 27, 2025 6:22 pm
by robster_mn
I have an Ender 3 S1 with running klipper. And I'm running the latest ver of Simplified 3d.
I'm looking for some help in how to accomplish a color change based on height?
I saw that I could use the Variable settings wizard to create a new process, but it doesnt talk about any other settings?
Do I need to add an M600, how do I tell the second process to start at layer 24?
Thanks for any help.
Bob
Re: MultiColor printing Ender 3 S1
Posted: Wed May 28, 2025 10:46 am
by S3D-Taylor
Assuming you would like to pause at a certain height and do the filament change manually, there are primarily two recommended methods.
Depending on the firmware, different commands might be used. The most common commands are M0, M1, M600, M601 for Marlin, PAUSE for Klipper, QIDI, CrealityOS, M400 U1 for BambuLab.
Method 1 (useful if you just want to change color, keeping all other settings the same):
Place the following in the Pre Layer Change Script (### is the layer you wish to pause at):
{IF "[current_layer_number] == ###"}M600
Method 2 (useful if you would like to use different settings for the new filament):
Going to Tools -> Variable Settings Wizard, select 'Different settings for different Z-ranges'. You can then add change in processes at different z-heights, this will create multiple processes. Then, in the second process go to Scripts -> Process Change, and paste this:
M600
Re: MultiColor printing Ender 3 S1
Posted: Wed May 28, 2025 1:48 pm
by robster_mn
Copy that, and If I wanted to change and 2 and 21 would this ?
{IF "[current_layer_number] == 2"}M600
{IF "[current_layer_number] == 21"}M600
Re: MultiColor printing Ender 3 S1
Posted: Thu May 29, 2025 10:46 am
by S3D-Taylor
Yes, that should work.