-
-
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
[4.4.1] On two color print with extruders 2 and 3, prime tower purges with extruder 1 before purging with correct extruder #6995
Comments
Getting an engine crash on this project file currently, which is a different issue in itself...
Seems to be a segfault. |
Can you try enabling support, setting the support extruder to 2, then disabling support again? Maybe that's a workaround for you. |
I remember reading it always prime with T0 because T0 is default to have highest "Adhesion Tendency", a permanently invisible setting in material tab, to avoid problem caused by #6909 If Adhesion Tendency is accessible by user then this maybe configurable? |
This makes sense actually. It seems that the prime tower code just takes all extruders and orders them from high Adhesion Tendency to low (and in case of ties the lowest extruder number wins). It should only take the used extruders here, I'd think. So that's a bug then. This project file reproduces the problem (without a crash) for me: CFFFP_cube.zip |
Any chance for this issue to be fixed in future Cura revision ? |
I hope so. We don't have a fix yet. The outlines for the prime tower are generated before it's known which extruders are being used, at the moment. Bit of a weird architecture choice that needs a small refactor. |
Hello @vwpollen, I don't know if it will help but my cura builds feature a "compact prime tower" setting that behaves differently inasmuch that it only primes the extruders used on each layer. For the project above (CFFFP_cube.3mf) I get the following output for extruders 2, 3 and 4. Extruder 1 isn't used at all. If you want to try my builds, they can be found at https://www.dropbox.com/sh/s43vqzmi4d2bqe2/AAADdYdSu9iwcKa0Knqgurm4a?dl=0. Please read the README.md file there before using. |
@smartavionics, I have given it a try and this option fixes the issue. Do you have more info on this Cura branch name? Perhaps it can helps integrating this option in future "official" Cura revision ? |
Hi @vwpollen , I'm glad that this has helped you. I am now only contributing bug fixes to UM so this feature (compact prime tower) is not going to be in the official version. |
I'm cleaning house. |
This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further. |
Application version
4.4.1
Platform
Windows 10 64-bit, Intel i5, Intel UHD 620
Printer
Custom printer definition for Geeetech A20T (3 extruders, 1 nozzle). All nozzle offsets are 0.
Reproduction steps
In my picture, I have extruder #1 loaded with black PLA, #2 loaded with red PLA and #3 loaded with white PLA.
Screenshot(s)
(Image showing the problem, perhaps before/after images.)
Actual results
Every time there is an extruder change, the current material is purged out by extruder #1. Only after doing so does it purge with the correct nozzle. You can see in the picture that the prime tower has black in it. This is from the #1 extruder, yet the #1 extruder is not assigned to any part of this print. There's basically two purges happening (ie #2 -> #1 -> #3 instead of just #2 -> #3) on every extruder change when only 1 should occur.
Expected results
Extruder #1 is not used in this print. Therefore, it should never be part of the prime tower. It should never be purged. It is simply wasting material unnecessarily as I need to increase the tower size/volume to accomodate the extra purge.
I have also tried disabling extruder #1 to see if I could work around this but Cura then says it can't slice because one of the assigned extruders is disabled.
I have searched all config options for any other options that include the word "Extruder" and there are none except for the adhesion extruder, which I already set to #2 (as can also be seen in the picture).
Project file
makerbot_coin_mk3_m_a.zip
Log file
N/A
Additional information
(Extra information relevant to the issue.)
The text was updated successfully, but these errors were encountered: