Ultimaker / Cura

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

Temp changes on dual extruder setup - nozzle position #4855

Closed cmcgavigan closed 5 years ago

cmcgavigan commented 5 years ago

Thank you for using Cura! -->

Application Version 3.6.0

Platform W10

Printer Anet A8 with Geetech dual MK8 extruders

Steps to Reproduce Normal Print

Actual Results When printing pauses to change temps between extruders, the nozzle sits on the print. This pulls a string off the print when the nozzles move again, which gets embedded into the print.

Expected results Carriage should move outside, or in middle of print tower to perform temp changes.

Additional Information I need to do temp changes as my filament is finikity at low temps and oozy at high..

rburema commented 5 years ago

Hi @cmcgavigan, Does this happen for all model? If not, please Save & attach the resulting 3MF file to this issue. cheers, Remco.

cmcgavigan commented 5 years ago

Yes. When the printer wants to change to 2nd extruder, it must wait until 2nd hotend heats up first, whilst simultaneously cooling the first hotend by 10 degrees to prevent oozing. During this pause in printing, the nozzle that's cooling just stays at the last position it was extruding at, ie. on the print. It therefore sometimes burns, but always melts a small blob of printed material and pulls it off in a string when the heads move again. I note that other slicers do this temp change action on the prime tower away from the print. Sorry, this attach function will not let me attach a 3mf file for some reason..

rburema commented 5 years ago

Thanks for your answer.

I wanted to try to reproduce this (read: see what this looks like in the gcode), but I see the Anet A8 isn't offered as one of the bundled printer-definitions. That means I'll really need to see either the 3MF file, or at the very least the printer-definition you're using before we'd be able to tell what's going on.

rburema commented 5 years ago

Since I'm going through a few unresolved issues again: How did you add the printer? Did you just add a custom FFF printer? Which settings where changed if any?

ETA: You might need to zip the 3MF file if it's large.

fughilli commented 5 years ago

Hi all, I also have a modified Anet A8 printer. My setup has 3 nozzles, but for the purposes of resolving this bug, I can talk about my experience running only two nozzles (third disabled in Cura).

I have noticed that with my prints, the temperature change/nozzle switch happens without returning to the prime tower, and additionally, there is a very slow z-hop move during the nozzle temperature ramping which causes a small blob to form under the nozzle before switching. This blob would probably not be an issue on a larger print, but I am testing on a small model which very quickly becomes crufted with these blobs.

I am running Cura 4.1.0. I have attached my machine config, project file, and log.

cura_bug_files.zip

Meins321 commented 5 years ago

190918_WhiteFirst Heatup RightBlueExtruder ON Model DualExtrusin_Movement

I have the same problems with my FlashForge Creator Pro (Dual Extruder)

i doesn't heat up/dump the new nose on the tower instead it snorts the wrong (new) material on the old print...

In cure a dual extruder needs to move off the model to the tower or wipeshield to clean the nose!

Ghostkeeper commented 5 years ago

We have settings for this. They are called Extruder Start Position X, Extruder Start Position Y, Extruder End Position X and Extruder End Position Y. These have to be defined in the extruder definition of the printer in order for Cura to know where it should move at the end of an extruder plan and where it should come from when it starts a new extruder plan.

These settings can be either absolute coordinates or relative to the previous location (depending on Extruder Start Position Absolute and Extruder End Position Absolute). By default, it's set to be relative and coordinates 0,0 so indeed it will not move extra. That's expected behaviour.

Since Cura doesn't supply an Anet A8 definition nor a FlashForge Creator Pro definition, I'm guessing that you found your definition somewhere else. I hope you can get them to update their extruder definition file. You can also try modifying them yourself with a text editor.