-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cura 5.3 skips every other layer on second extruder Prime Tower #15078
Comments
linking issue #14606 that I think is the same issue but it got closed because it timed out |
Also this may be related to the issues in this ticket - #13475 - where the prime tower order was going to be changed, either as a result of the main fix or the secondary quick fix by @rijkvanmanen. T0 is still in the old order (prime, part, prime, part) T1 is almost to the new order (prime, part, part, Prime) but that prime is not printing on the tower. |
Just my two cents: I think the general behavior of having one extruder building the outer wall of the prime tower on every layer and the other extruder only using the prime tower when it is needed (every second layer) is quite a good approach. I select the "cheaper" filament as the first one so I save more of the expensive filament that I use in the second extruder. Also, if you have a mixing extruder, using the darker color filament in the first extruder (less priming volume needed) has the benefit that you can even save filament (the "high volume prime" e.g. from black to white happens only every second layer). The order that I imagine (and that seems correct to me) is:
As you can see, E0 always builds the outer prime tower wall (for stability of the tower), but E1 only primes every second layer. I can understand that you might want to prime the second extruder on every layer, but you don't have to, right? |
@TheThomasD I agree with your ordering, but I see the need for priming E1 at "step 7" for two reasons.
|
Hey @Erin-Stephan, Thanks for your report 👍 It should be resolved in the recently merged https://github.com/Ultimaker/CuraEngine/pull/1798/files I just doublechecked in a nightly version we released earlier today and it looks like this. Priming every layer. If you want to take a look, you can do that here: #15098 Can you let me know if this was what you were looking for so I can close the bug? |
Nice this issue seems to be finally solved :), it has been around since like the beginning of time (at some point I was told this is the intended behaviour).
Actually it doesn't do that in every case (see the screenshot below), also it leads to very unreliable results since the inner priming layers don't really adhere anywhere and can end up being dragged into the print causing it to fail. |
@MariMakes yes, it looks like that resolves it! Thanks |
@MariMakes Is there an installation file I'm missing or am I going to need to overwrite current config files, I'm not sure how to implement the code the link above led me to? (https://github.com/Ultimaker/CuraEngine/pull/1798/files) |
@GoguyT3D My understanding is that we have to wait until they release the next version of cura to get this feature but maybe theres a way to implement it earlier? I'm not sure |
Hi everyone, I'm glad to see that the prime tower has finally been improved ! However, it is quite a regression for people who use a printer with a dual Y extruder (two filament inputs, a single nozzle) because we actually use the prime tower as a "purge tower" and we have to make it very large so that the purge is complete (e.g. when you switch from black to white). With the current implementation, it uses too much filament (and time) as what is really required, and it will be even more the case with this fix. I have implemented a proposal for an optimization of the prime tower, but have not made a pull request yet because I wanted to have some feedback before I did. This version fixes the problem of having layers printed with nothing under, and it also optimizes the amount of filament/time used. @MariMakes would you please take a look at it ? Discussion topic is here : #6909 and implementation is on my fork : https://github.com/wawanbreton/Cura/tree/optimized-prime-tower and https://github.com/wawanbreton/CuraEngine/tree/optimized-prime-tower |
I clearly do not know how much effort that goes into fixing these bugs but I do appreciate all the effort from all of you, @wawanbreton I don't know if it would be too much to ask but maybe some of these implementations with the 2 extruders priming All the time can be "printer selective" or in other words only apply to people like me with a U3S or a U5S or the U7? I'm not clear on whether that would throw a huge slew of complexity into this issue but if it were possible that may be a very cool update for people such as me and those with a dual Y extruder Update since downloading the "nightly" version listed above |
@GoguyT3D Good to see that you could finally print your part ! I'm not sure the prime tower mode selection can be printer-dependant. It also depends on the material used (whether they stick to each other or not). What I think is that the "optimized-consistent" version could maybe replace the actual one, because it actually does the very same job, but extrudes a bit less filament when not required. The "optimized" one could be activated manually as an option, if you have a Y extruder and known for sure that all used filaments stick to each other. |
Hey @wawanbreton, Thanks for tagging me! I asked our Print Profile Experts to do some in-house experiments. @nallath can you help out when he gets stuck with a Pull Request? |
Thanks 😊
That's great !! From what I can tell, neither Ultimaker nor Makerbot printers have mixed nozzles, but it would still be very interesting to see how this tower performs with two extruders and a small prime tower. You must also have more materials than me, and you can try to mix them.
Just to know, what is your convention to make a pull request ? Should I do it right now and keep improving the code, or wait for it to be fully stable before ? |
Hey @wawanbreton, I found more excited Cura developers willing to help 😊 They told me, if you start a draft Pull Request they can start helping with improving your code where it's needed. It's also the best way to collect your insights and tests. Which are now spread across a few tickets I believe 😉 This is an example of a pull request that ended up becoming the Xmas Tree Support Alpha, but pull requests like these also make it into releases. The PR also comes with a template that you can complete that can help you with structuring your information. Good luck! |
@MariMakes Thank you so much... I didn't know a pull request could be tagged as a draft. I'll take some time to properly make it ! |
Application Version
5.3
Platform
MacOs 12.0.1
Printer
UltimakerS5 and Essentium Inc. (Custom printer)
Reproduction steps
Slice a dual head print with prime tower enabled.
Preview slice.
Every other layer of internal second extruder is missing. (and not printed when I try to print)
Actual results
Every other layer of internal second extruder is missing. (and not printed when I try to print)
Ultimaker:
Expected results
The second extruder should be printing material on every layer of the prime tower.
Checklist of files to include
Additional information & file uploads
EHSE2_PrimeTowerMissingLayersTest1.3mf.zip
The text was updated successfully, but these errors were encountered: