Jump to content
inventabuild

Turning Off 2nd Extruder When It's Done Printing

Recommended Posts

Posted · Turning Off 2nd Extruder When It's Done Printing

For dual extrusion prints please implement the feature to turn off an extruder when it's done w/ its layers so it won't ooze onto the print while the other extruder continues its build.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

I guess you can just look for the last tool change in your Gcode and manually ad a line to turn it off, If I'm not mistaken;

M104 S0 T0 (or M104 S0 T1 depending on which nozzle to turn off...)

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

The tricky thing is to switch it on at the right time when it's needed again. This has to be done before the swap gcode is executed. Otherwise you would have to wait for an eternity until your print is finished.

And you don't have to switch it off completely; just reduce temperature as much that it stops oozing.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

Thank you for the answers. If I'm using the Ooze Shield then Cura will use both extruders to build the shield till the end of the print so I can never completely turn off the not-needed-anymore extruder.

I created gcode to lower the heat of the non-printing hot end using the pre/postSwitchExtruder sections; however sometimes strings are left on the part when a hot end prints and travels away from the Ooze shield. When one of the extruders is no longer needed to finish a print then unnecessary strings are being created due to just printing the Ooze sheild.

It would be nice if Cura was smart enough to realize when one extruder is no longer needed and just finish the Ooze shield with only the extruder needed to finish the part. Then I could turn off the not-needed-anymore extruder when its layers are completed and eliminate its strings on the part.

Allowing us to build our own n-layer skirt walls with each respective extruder would solve this problem for me because I could just build the skirt walls as high as needed and stop building the skirt wall for the not-needed-anymore extruder when it's completely done printing its share of the part.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

@inventabuild there's indeed a lot to wish for in dual extrusion Cura, maybe someone will add some improvements... there's currently a "cura plugin contest" ..

for now I'm using prime towers I add in CAD, using Simplify3D to slice. Here's more on how I do it:

http://ultimaker.com/en/community/view/10657-a-different-multi-extrusion-approach-um-tool-printhead-changer?page=27#reply-107302

Obviously when you make towers in CAD (to the needed height only) you can turn of the nozzle you don't need anymore completely.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

It would be nice if Cura was smart enough to realize when one extruder is no longer needed and just finish the Ooze shield with only the extruder needed to finish the part.  Then I could turn off the not-needed-anymore extruder when its layers are completed and eliminate its strings on the part.

Allowing us to build our own n-layer skirt walls with each respective extruder would solve this problem for me because I could just build the skirt walls as high as needed and stop building the skirt wall for the not-needed-anymore extruder when it's completely done printing its share of the part.

You mean something like this:

Raw_Swiss_Ultirobot.thumb.jpg.95440f1f4ccdf2ff28e0ae5ce1584e31.jpg

Raw_Swiss_Ultirobot.thumb.jpg.95440f1f4ccdf2ff28e0ae5ce1584e31.jpg

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

Making custom towers in CAD also has it's benefits.

Here for example i combined low wipe towers, with a larger cooling tower, to get cooling time for the arm...

I also turned of the 2th nozzle after the blue was not needed anymore, but manually in the Gcode.

coolingtower.thumb.jpg.87bd73610b43fd0500d9d8985c61fa69.jpg

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

Making custom towers in CAD also has it's benefits.

Here for example i combined low wipe towers, with a larger cooling tower, to get cooling time for the arm...

I also turned of the 2th nozzle after the blue was not needed anymore, but manually in the Gcode.

coolingtower.thumb.jpg.87bd73610b43fd0500d9d8985c61fa69.jpg

How did you manually turn off the 2nd nozzle after the blue was not needed anymore in the g-code? Did you open the gcode, find the layer and enter the line M104 T1 S0?

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

Indeed, and make sure to turn off the correct one :)

Share this post


Link to post
Share on other sites
Posted (edited) · Turning Off 2nd Extruder When It's Done Printing

My Cura preExtruderSwitch and postExtruderSwitch windows have warm up and cool down g-code in them.  I cool down the retiring extruder and warm up the active extruder for the next layer.  This eliminates oozing from the retired extruer.

So I'm guessing this preExtruderSwitch and postExtruderSwitch code will kick in whether I turn off the 2nd extruder with the plug-in as suggested earlier or if I enter it manually as you did.

I can settle for the 2nd (no longer needed) extruder staying at it's cool down temp for the duration of the print; however if I use the Cura's Ooze shield it will turn on the no-longer-needed extruder to create its Ooze shield layer and along w/ it comes some strings of the no-longer-needed color on the top layers of my print.

KISSlicer recognizes when the 2nd extruder is no longer needed.  It's sets its temp to "0" and no longer builds a "Wall" / Ooze shield w/ it.

I'd rather not have to create my own Walls / Ooze shields in a CAD program every time I want to print something.  I design some of my own stuff, but sometimes I want to / need to print out other people's stl files and it creates an extra time consuming step to have to model my own Ooze shield in a CAD program every time I want to print something.

I wish Daid would modify Cura to stop printing the Ooze shield w/ the no-longer-needed extruder as it takes extra time, wastes filament(?) and creates strings of the wrong color in the print.

Edited by Guest

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

Also, the ability to define how far away the Ooze shield is from the part would be helpful.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

Are you referring to "Tweak At Z 3.2" ?

No, it's a different (unpublished) one.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

 

Are you referring to "Tweak At Z 3.2" ?

 

No, it's a different (unpublished) one.

 

How do I acquire it for testing?

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

That's extremely difficult atm. I would have suggested you hack my computer but as my ISP managed to kill my internet connection since Yesterday morning you have no chance... ;)

Seriously: I cannot publish it like the other plugins as it is extremely experimental and certainly does not work with some Cura settings. But I will think about a good way to share it.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

Cool, will it kill the Ooze Shield too? I run the Ooze Shield and Cura will turn on the no-longer-needed extruder to print the Ooze Shield if you can't kill it.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

The plugin does actually not kill anything except the second ooze shield line on the same height (a Cura bug that might be eliminated by now).

The plugin works such that it checks if an extruder swap is necessary or not and supresses it if not.

Share this post


Link to post
Share on other sites
Posted (edited) · Turning Off 2nd Extruder When It's Done Printing

I put two experimental plugins into my development branch. They are called 'DualSkipping' and 'ExtruderIdle' and are to be executed in that order. I put them there for testing; I cannot provide support or bugfixes for them.

Edited by Guest

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

I put two experimental plugins into my development branch. They are called 'DualSkipping' and 'ExtruderIdle' and are to be executed in that order. I put them there for testing; I cannot provide support or bugfixes for them.

 

Awesome, are the the Dual Skipping fields for Layer no., Z height or ? Lastly, is Extruder Idle to be used only when the extruder is no longer needed for the build?

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

The two fields in DualSkipping are for 1 (on) or 0 (off) as this plugin was written at a time when there were no checkboxes possible in legacy Cura.

ExtruderIdle reduces the temperature of the idle extruder and re-heats it before next use.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

The two fields in DualSkipping are for 1 (on) or 0 (off) as this plugin was written at a time when there were no checkboxes possible in legacy Cura.

ExtruderIdle reduces the temperature of the idle extruder and re-heats it before next use.

 

Hello dim3nsioneer,

Both fields in Dual Skipping 1.0.1 have a 1, but the Plugin did not suppress the printing of the Ooze Shield. Both extruders are printing the Ooze Shield, including the extruder that is no longer needed for the print.

Share this post


Link to post
Share on other sites
Posted · Turning Off 2nd Extruder When It's Done Printing

This is unfortunately the point where I have to stress the term 'experimental'. These two plugins might be buggy. But I am not able to give support for them atm.

Btw.: at least one of them only works with G10/11 for retraction and ultigcode.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!