Jump to content
Ultimaker Community of 3D Printing Experts
b-morgan

Cura 3.2.1 Pause at height plugin doesn't work for me

Recommended Posts

I'm trying to use the GCode post processing plugin "Pause at height" and either I'm too stupid to figure it out or it isn't working. I have a 25mm tall test print and I select "Pause at height" which opens with 5.0mm as the default height. I close that window and select Save to file and open the GCode file in a text editor. I see at the top ";POSTPROCESSED" but when I look at the ;LAYER before Z5, at Z5, and after Z5 there are no GCode commands added to the file.

 

If I perform the same experiment with "Tweak at Z", it works as expected and there are GCode commands added to the file (to change the selected parameter).

 

Am I doing something wrong? If so, what? If it works for you, please let me know what steps you took.

Share this post


Link to post
Share on other sites

The problem with the PauseAtHeight.py distributed with Ultimaker Cura is that it is off by a few layers from where you expect it to be. I've attached a modified version that corrects that problem and adds a choice between height (in mm) or layer number.

 

You will have to rename the file to remove the .log extension as that was the only way I could get it to upload here. 

(moderator: feel free to rename the file as you approve this post).

PauseAtHeightorLayer.py.log

Share this post


Link to post
Share on other sites

Hi everyone

I have tried this plugin but what happens is:

1) the printer stops and parks well at the specified point

2) you can resume using the menu easily

3) the printer goes perfectly to the next point to restart and starts to move

4) but with no extrusion, so prints nothing

 

 

I have tried with and without temperatures for standby and resume, but the results are the same: no extrusion after restart but follows the right movements.

 

Any idea?

 

Using an Ultimaker 3 Extended with Cura 3.3.1

 

Thanks in davance

 

Share this post


Link to post
Share on other sites

One more info:

 

Seems that after M0 command the UM3 retracts some amount of filament. After resume printing UM3 feed some amount of filament but not enough, is clearly less than the one retracted. So after some time the UM3 continues printing but, unfortunately, is not OK.

 

Anybody knows how to solve it?

Share this post


Link to post
Share on other sites

@Cosomo When you say "tried this plugin" did you mean the one I posted?

 

This post processing script (its really not a plugin by Ultimaker's definition) has an "Extrude Amount" which, according to its tooltip, is supposed to be used to compensate for the retraction caused by the M0 command. I have no idea what value to use as I don't have an Ultimaker printer 😉 but you can start large and work your way down to the correct amount (at the expense of some wasted filament).

Share this post


Link to post
Share on other sites

I have tried different values for this with no success.

First the M0 command were not working.

Then I decide to substitute de M0 command by a G4 P6000 to, at least, have some time.

This week the UM3 has received a new firmware and then the M0 command has started to work but... now the problem is that the tempertature decreases while M0 command is alive awaiting. Even if I put the two temperatures in the script dialog equal to the working temperature the fact is that goes down during the pause.

Yes, of course, prior to restart the printing temperature reaches the working temp, but the next layer does not bond well with the previous one, so after some layers that pause layer breaks.

 

Anyway, many thanks for your help

 

 

Share this post


Link to post
Share on other sites
1 hour ago, Cosomo said:

First the M0 command were not working.

Then I decide to substitute de M0 command by a G4 P6000 to, at least, have some time.

This week the UM3 has received a new firmware and then the M0 command has started to work but... now the problem is that the tempertature decreases while M0 command is alive awaiting. Even if I put the two temperatures in the script dialog equal to the working temperature the fact is that goes down during the pause.

Yes, of course, prior to restart the printing temperature reaches the working temp, but the next layer does not bond well with the previous one, so after some layers that pause layer breaks.

 

As I said before, I don't have a UM3 printer so the problems you are having are regrettable, but not something I can fix. The Marlin documentation doesn't say anything about temperatures but the RepRap documentation says all heaters and motors are turned off so M0 is probably not appropriate for this script. G4 is the only other command I can find. Can you break out of it with the LCD?

 

In any case, I've got a newer version that fixes an issue of incorrectly setting absolute extruder unconditionally after a pause. The script now checks for absolute or relative extruder and restores the correct mode. There is also a G4 pause time you can specify after the script is resumed to allow for cleaning the nozzle after extruding the specified amount of filament. This may help your restart issue with the next layer.

 

PauseAtHeightorLayer.py.log

 

This version still uses M0 so you might want to change that. As before, you will need to remove .log after downloading as well.

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

×

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!