Ultimaker / Cura

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

2-in-1 shared heater #8255

Closed cbldwn closed 4 years ago

cbldwn commented 4 years ago

Hello, I'm running a y-splitter in my bowden tube to my hotend and had been using the shared heater option in the printer settings, which in the new 4.7 looks to be removed. This needs to be added back as every time the hotend does a tool change its dropping the temperature to 195 even tho I have the standby temp set at 212.

Thanks, Craig Baldwin

fieldOfView commented 4 years ago

As far as I can see, the option is still there. Perhaps I could reproduce your issue if you had filled in the issue template.

cbldwn commented 4 years ago

It is not still there, there isn’t even a box to check for it. DB739565-5EBE-4546-85F2-6D65DFB8045E

fieldOfView commented 4 years ago

I am sorry, you are right. The machine I checked with was still running Cura 4.7 beta. It does seem the feature has been temporarily removed.

The "Shared Heater" feature is temporarily disabled because its implementation is incomplete. Printers with multiple filaments going into one nozzle will keep the inactive filaments retracted at the start of a print. However CuraEngine assumes that all filaments start at the nozzle tip. So it'll start printing the second filament without unretracting it.

See: https://github.com/Ultimaker/Cura/issues/8148, especially the comments around https://github.com/Ultimaker/Cura/issues/8148#issuecomment-678133124

cbldwn commented 4 years ago

Yes that’s not a problem, don’t use cura’s tool change. Put the filament load command in the tool start and the retract in the end code and then everytime Cura calls a tool it will load the filament before before continuing to print and unload the filament before loading the next extruder. I’ve have been using this setup without any problems until the update.

fieldOfView commented 4 years ago

If you don't mind hacking Cura a bit, you could replace C:\Program Files\Ultimaker Cura 4.7\plugins\MachineSettingsAction\MachineSettingsPrinterTab.qml with this version: https://raw.githubusercontent.com/Ultimaker/Cura/c7e6553dbfb5cdcfbe0ba0e7b263d64062fe0952/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml

cbldwn commented 4 years ago

I don’t mind, I’ve already written my own .json files for my printer to make upgrading quicker and easier for me. What is more of an issue with the prime tower is the order in which the prime tower prints when I was setting up my 2-in-1-out splitter and trying to get it working I noticed a lot of times after a tool change instead of printing the purge tower it would start printing the part. And then go to the purge tower. Because of this I went away from the purge tower and started using a purge bucket, not only did it eliminate my issue of printing the part before purging but it also dropped my print time from 45 min to 25. The black and gold one was printed with the prime tower and the gold and copper with my purge bucket for comparison.

F975F7C1-9F67-4A33-A55E-E7DE10FC10B7 DB3C6A81-77F1-49BD-8054-A4D4CA690402

fieldOfView commented 4 years ago

That sounds like another issue. Issues here should be one specific problem. It seems your original problem is solved for now, so you can close this issue.

I just felt bad about saying the checkbox was still there while it wasn't, so I wanted to give you a workaround. I know very little about shared heaters and prime towers otherwise.

cbldwn commented 4 years ago

The issues I mentioned with the prime tower would probably part of the reason why this was disabled in the first place. Another work around to the original filament un-retract problem is suppose to be if running marlin, to enable firmware retract and have Cura output the g10 & g11 for normal retraction and let the firmware handle the retraction for the tool changes. Thanks for the information on where I would have to make the change. I was able to skim through the code and found the comment I had to move up to re-enable the shared heater check box. Photo’s of the change are attached so if someone else has the problem and wants to make the change back as well. 5FA1FEC0-2C11-4371-A419-6AAB88FE2066 3F662092-B82D-415D-8B0F-1E41ADDFB3DE