robster_mn
Posts: 4
Joined: Fri Apr 05, 2019 9:36 am

MultiColor printing Ender 3 S1

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
S3D-Taylor
Posts: 101
Joined: Tue Jun 20, 2023 10:55 am

Re: MultiColor printing Ender 3 S1

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
robster_mn
Posts: 4
Joined: Fri Apr 05, 2019 9:36 am

Re: MultiColor printing Ender 3 S1

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
S3D-Taylor
Posts: 101
Joined: Tue Jun 20, 2023 10:55 am

Re: MultiColor printing Ender 3 S1

Yes, that should work.

Return to “General Discussion and Tips”