-
-
Notifications
You must be signed in to change notification settings - Fork 890
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
Prime/purge tower optimisation #1875
Prime/purge tower optimisation #1875
Conversation
# Conflicts: # src/FffGcodeWriter.cpp # src/FffPolygonGenerator.cpp
CURA-11395
CURA-11395
CURA-11395
instead of the whole polygon CURA-11395
So we get an actual reason for the crash before the program halts CURA-11395
CURA-11395
Would rather use modern cpp but compilers :( CURA-11395
for benchmark testing CURA-11395
@casperlamboo I have seen some minor issues when using a raft. I suggest we can use the actual version and solve them later, if needed. |
Hi @wawanbreton, Thank you for taking the time to contribute. We're in the progress of updating our Way-Of-Working with regards to PR's so I'm adding some label(s). That way we can prioritize our work-load and give your PR the love it deserves. It's on the backlog and our top-developers are working on this PR as we speak |
Co-authored-by: Casper Lamboo <casperlamboo@gmail.com>
All looks really nice, love the feature! Thanks 😄 |
Ha Merci quelle bonne nouvelle, tu vas être dans la version 5.7 , tu me l'avais dit que ça allé possiblement se faire, j'ai vu ta belle tour dans la version bêta! Bien joué Bravo, tout ton travail sur la tour c'est bien mérité , je te félicite , si je vois des quouack je te le dirai . |
@AstridLinka Merci beaucoup 😉 effectivement ça a l'air de bien marcher, ces dernières semaines j'ai enchaîné les impressions bicolores et ça fait plaisir. Mais je suis déjà en train de réfléchir à de nouvelles améliorations, j'espère que j'aurai le temps pour les ajouter dans la 5.8 😄 |
Petit retour sur ta tour , j'ai eu aucun problème avec son utilisation elle a marché direct et marche très bien, j'ai vu que tu l'as encore améliorée dans la v5.8beta j'ai pas encore utilisé , j'ai 2 suggestions à faire cependant , si tu pouvais faire la même chose mais en version mur sur les bords, car mine de rien la tour grignote pas mal d'espace sur le plateau et ma 2 eme demande c'est plus sur le principe de simplifier cura pour les gens qui utilisent 2 extrudeurs et une seule buse sur l'histoire du partage de température de la buse , y avoir dans le menu double extrusion les options qui sont dans le plugin "printer setting" , que chaque options regroupent les paramètres qu'il faut pour son utilisation ex une liste déroulante Chimére, cyclops, idex ,etc et ça règle automatiquement les paramètres qu'ils faut , et ça éviterai de devoir télécharger le plugin Printer setting et cocher les 2 cases buses partagée qui faut pour une cyclops , car si tu sais pas qu'il faut qu'il faut télécharger ce plugin tu saura pas faire marcher ta bécane en double ext sur cura et les gens peuvent fuir cura pour un détail, moi j'ai galéré à savoir comment faire , j'ai perdu beaucoup de temps avec ça , ça va j'ai de la patience mais celui qui a pas de patience il va utiliser un autre logiciel et c'est dommage enfin voila, Bravo encore pour tout ton travail et ta fabuleuse tour qui a surement sauvé cura |
Merci pour le retour 😃 |
Description
When using a printer with multiple filaments, a prime/purge tower is usually required when switching from one to another. Depending on the configuration of the printer, we have multiple scenarios :
And there are more technical variations to take care of :
The current implementation of the prime tower is good enough for multiple nozzles, and also works for mixed nozzles, but it uses a lot of filament/time when this is not always required. The purpose of this improvement is to save time and filament, while still having a stable and robust tower in all situations.
Original discussion about the optimisation : Ultimaker/Cura#6909
Recent improvement of the prime tower, which fixes some defects but uses even more filament : Ultimaker/Cura#15078
I also found some issues about priming in mid-air, and some others complaining about the amount of used filament.
Associated Cura branch is here : https://github.com/wawanbreton/Cura/tree/optimized-prime-tower and PR: Ultimaker/Cura#17971
Proposed implementation
After some discussions, the proposed modifications are the following :
The proposed sparse pattern is the following :
It is kind of a "circular zigzag" which ensures that every circle printed on top of it will have minimum bridging and will then be printed properly. It is very fast to print and keeps a continuous dispensing flow. The maximum bridging distance has been made a parameter because it depends on the nozzle size and filament.
Type of change
How Has This Been Tested?
Test Configuration:
Discussions
The base of the implementation looks goods, but there is still a lot of work before it can be integrated :