Colorprint by layer with multiple extruders
 
Notifications
Clear all

Colorprint by layer with multiple extruders  

  RSS
jonn
 jonn
(@jonn)
Eminent Member
Colorprint by layer with multiple extruders

I want to create a gcode that changes color on layer height. But instead of changing the color in one extruder I want the machine to use a different extruder.

Basically I want to do an automated M600 command where I don't have to change the filament.

Basic flow:
1 Load all the different color in different extruders
2 Print stuff
3 Finish layer
4a Save position of nozzle
4b Move nozzle to corner
5 Retract filament in current extruder enough to not obstruct
6 Change active extruder
7 Extrude enough to clear the color
8 Return to stored position
9 Continue print
10 Jump to 3 to repeat if needed

Does anyone know the exact commands 'inside' the M600 command?

I don't know how to do step 4a and 8. Also, what length do I need for step 5 & 7?

Any help is greatly appreciated 🙂

Thingiverse profile.
Posted : 06/08/2017 6:58 pm
PJR
 PJR
(@pjr)
Antient Member Moderator
Re: Colorprint by layer with multiple extruders

Well, the easiest way to do this is to split the model into 2 meshes (I would use either Tinkercad or NetFabb Basic).

Slice so the lower mesh prints with one extruder and the upper with a different one.

Peter

Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…

Posted : 06/08/2017 8:04 pm
jonn
 jonn
(@jonn)
Eminent Member
Topic starter answered:
Re: Colorprint by layer with multiple extruders

I thought about that, the problem then becomes that you need the wipe tower and then I can't do variable layer height :/

Thingiverse profile.
Posted : 06/08/2017 8:29 pm
PJR
 PJR
(@pjr)
Antient Member Moderator
Re: Colorprint by layer with multiple extruders


you need the wipe tower and then I can't do variable layer height :/

You need the wipe tower.

http://shop.prusa3d.com/forum/original-prusa-i3-mk2-multimaterial-f26/variable-layer-height-mm-printing-t5361.html

Peter

Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…

Posted : 06/08/2017 8:35 pm
jonn
 jonn
(@jonn)
Eminent Member
Topic starter answered:
Re: Colorprint by layer with multiple extruders

I read that one, it's pretty nice, but sadly that doesn't help me :/

I tried to read the firmware to figure out how M600 works, but I got nowhere

Thingiverse profile.
Posted : 06/08/2017 9:15 pm
PJR
 PJR
(@pjr)
Antient Member Moderator
Re: Colorprint by layer with multiple extruders


I tried to read the firmware to figure out how M600 works, but I got nowhere

Well, it's all there:

// Filament change configuration
#define FILAMENTCHANGEENABLE
#ifdef FILAMENTCHANGEENABLE
#define FILAMENTCHANGE_XPOS 211
#define FILAMENTCHANGE_YPOS 0
#define FILAMENTCHANGE_ZADD 2
#define FILAMENTCHANGE_FIRSTRETRACT -2
#define FILAMENTCHANGE_FINALRETRACT -80

#define FILAMENTCHANGE_FIRSTFEED 70
#define FILAMENTCHANGE_FINALFEED 50
#define FILAMENTCHANGE_RECFEED 5

#define FILAMENTCHANGE_XYFEED 50
#define FILAMENTCHANGE_EFEED 20
#define FILAMENTCHANGE_RFEED 400
#define FILAMENTCHANGE_EXFEED 2
#define FILAMENTCHANGE_ZFEED 15

#endif

But quite honestly, I really do think you are going down the wrong path and what I posted earlier is the right path to go down.

Basically after loading the filament, you need to purge between 30 and 100 mm of filament - depending on type and colour. Problem is that it's not just a simple purge.

Peter

Peter

Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…

Posted : 07/08/2017 10:31 am
jonn
 jonn
(@jonn)
Eminent Member
Topic starter answered:
Re: Colorprint by layer with multiple extruders

I kind of made a workaround. But not quite like I planned.

I used the wipe tower and just stitched two gcodes together where the only difference is layer height.

Slice 1 print to 1.4mm with 0.2+0.3 layer height and from there I used slice 2 with 0.15 layer height.

Quite a tedious process and I hope Slic3r PE soon gets MM variable layer heights.

Thanks for your help 🙂

Thingiverse profile.
Posted : 10/08/2017 7:46 pm
Share: