Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.16k stars 2.07k forks source link

Prime Tower/Ooze Shield issue #13876

Open madurani opened 1 year ago

madurani commented 1 year ago

Application Version

5.2.1

Platform

linux

Printer

homemade 4-IN-1-OUT

Reproduction steps

Problem appear when is activate options "Dual Extrusion/Enable Prime Tower". Cura still use for building the first layer and some ring around in next layers of tower a extruder1(T0), although isn't use in printing of model.

For example: I print model, where are use only extruder3 and 4 (T2 and T3), but tower's first layer is printed with extruder1(T0). It has negative color mix effect in next layers, because is used T0 extruder, altrought printed model not use it, but Cura add T0 to every layer. Extruder T0 is added too in Ooze Shield.

Some screen from Cura: T0 black T1 red T2 white T4 blue image image

Actual results

It has negative color mix effect in next layers. Unused color is added inertia in next layer to model.

Expected results

Unused color/extruder shouldn't be use neither in tower neither in "Ooze Shield".

Checklist of files to include

Additional information & file uploads

CFFFP_color2.zip

GregValiant commented 1 year ago

Thanks for the report. Unfortunately a gcode file doesn't show how you have Cura set up. I can see what happened but can't tell why it happened. We need a project file ("File | Save Project").

Have you tried disabling your unused extruders? "...negative color mix effect in next layers..." I have found that going from any color to white takes a lot more purge. Your T2 might require more purge when it comes in.

madurani commented 1 year ago

Yes I tried disable two unused extruders, but problem persist. Extruder (T0) stay in use. Temporary solution was modiffi output gcode-file from Cura and change there T0 to T2: sed -i 's/T0/T2/g' CFFFP_color2_sed1.gcode

We need a project file ("File | Save Project"). added: CFFFP_color2 (1).zip

I have found that going from any color to white takes a lot more purge. Your T2 might require more purge when it comes in. Yes I know about it and it is setup in configuration via "minimal tower volume"

Please look on the end of the first layer: nozzle finish with T0(black) on tower round , then do only one line on "skirt" with T3(blue) and immediately begin on model with T3(blue) without cleaning. It isn't correct behavior.

Finish black round: image Continue with one line of "skirt" with T3(blue) and then immediately begin on model with T3(blue) without cleaning image

GregValiant commented 1 year ago

Thanks for the project file. I fooled around with this and can't get Cura to ignore T0 unless I disable the Prime Tower. If the Prime Tower is enabled then Cura doesn't appear to care if T0 is disabled or not, nor whether it is actually used or not. The same problem occurred with a Geeetech A20T (3-in-1-out) and my own Ender configured as a 4-in-1-out.

I was able to get rid of it from the Gcode by doing sort of what you did and using Cura's Search and Replace post processor like this: Search = T0\n Replace = T3\n Use regular expressions = checked

Someone from the Cura team will take a look.

GregValiant commented 1 year ago

After some more investigation: With two models on the build plate and one on top of the other...

With the Prime Tower enabled: If the bottom model is printed with T0 and the top model with T1 there is only 1 tool change in the Gcode. If the bottom model is printed with T1 and the top model printed with T0 there are 63 tool changes in the gcode. That appears to be the case regardless of the printer (including a UM-S5).

madurani commented 1 year ago

Yes, because ring of tower is still printed with T0 and first model is printed with T1. It mean that every time have to be tool changed. problem isn't only with first layer of tower, but too with ring of tower, there should be too change tool according usage.

image image

madurani commented 1 year ago

I checked a few older version of cura, which I had on pc and a prime tower had same behavior on all. Then I checked old closed issues here, which were very similar with my problems. It look like, that it is old unsolved issue.

madurani commented 1 year ago

I tried to use other slicer tool under linux "PrusaSlicer". I point out, that i before never saw this tool. After some chaotic configuration I stayed surprised with a result. I printed same model on same printer via OctoPrint(I notice, that printer is homemade and no exist any customized profile for this printer). Model on picture above is from Cura slicer and below same from Prusa slicer. Quality from Prusa slider is more better and there isn't any problem to print with more extruders:

image

image

image