Jump to content
Ultimaker Community of 3D Printing Experts
zumfab

Pause at height

Recommended Posts

For the project I am currently printing I need to embed some nuts into the project. I noticed the pause at height plugin, which seemed very useful for this purpose. With the help of the layer view I made sure I had selected exactly the right layer and, sure enough, the printer neatly lowers the bed and pauses at the layer requested.

So far, so good. However, I cannot figure out how to continue the print. Nowhere there is an option to resume printing. I fiddled around a bit until the print started all over again, causing the print to fail.

How am I supposed to resume printing? I am printing via USB using the Pronterface interface.

 

Share this post


Link to post
Share on other sites

I asked the very same question recently. I was pointed to the following link.

http://umforum.ultimaker.com/index.php?/topic/7874-how-do-you-use-the-pause-plugin/

 

Ah, so it appears printing over USB is the problem. Somehow I get the feeling that USB printing is not thought of as relevant, while it can be quite useful when you need to iterate quickly. Not to mention the folks without any USB printing capabilities at all.

Is there any chance this is going to be fixed?

 

Share this post


Link to post
Share on other sites

I had this problem and my solution was to use the "@pause" command rather than "M0" and then 'export' the GCODE and print with Repetier (Which understands the '@pause' command and lets the user continue)

But I recently discovered a solution using CURA. I am using the "pauseAtZ" plugin.. And have modified it to move the extruder and then "pause" before it continues with no manual intervention..

Edit the plugin with a text editor and look for:

#Wait till the user continues printing

f.write("M0\n")

And then replace it with:

#Pause For 1 min and continue printing

f.write("G4 P60000\n")

60000 = 1 min, so change this to suit your needs.

There is a lot of talk about USB instabilities, but on my setup (using several laptops and a desk top PC) I have NEVER had a problem with USB printing.. And Pausing in Repetier works like a dream.. So I will live in hope that CURA will one day support a "pause".

I hope this helps.

Jon

 

Share this post


Link to post
Share on other sites

Edit the plugin with a text editor and look for:

#Wait till the user continues printing

f.write("M0\n")

And then replace it with:

#Pause For 1 min and continue printing

f.write("G4 P60000\n")

60000 = 1 min, so change this to suit your needs.

There is a lot of talk about USB instabilities, but on my setup (using several laptops and a desk top PC) I have NEVER had a problem with USB printing.. And Pausing in Repetier works like a dream.. So I will live in hope that CURA will one day support a "pause".

 

Where would I find that plugin? Do I really need to edit the plugin itself or is it the gcode that is produced?

I have had little problems with USB too. The only problem is that the printer head sometimes does not correctly retract after a print, leaving it to melt the printed piece. I get the feeling that Ultimaker is not all too interesting in USB printing and leaves it as it is, while in most cases I prefer it over doing it via the controller. Much more fine control and flexibility that way.

 

Share this post


Link to post
Share on other sites

You can modify the GCODE, but the idea here is to update the Plugin so that it inserts the value for you into the GCODE.

What I would do is this.

Download PauseAtZ from here:

http://wiki.ultimaker.com/CuraPlugin:_Pauseatz

Edit the Plugin and change the lines:

#Wait till the user continues printing

f.write("@pause ;M0\n")

with

#Pause For 1 min and continue printing

f.write("G4 P60000\n")

Now when you use this plugin, instead of it adding an M0 into the GCODE (Which will cause the Printer to wait), it will just pause for 1 min and let you do your thing.

This certainly works for me, as I have used it for a colour change.. Although this is difficult as you have to push the new colour through by hand, where as Repetier allows you to use the manual controls when its paused.

Jon

 

Share this post


Link to post
Share on other sites

Why download? It's included in Cura... ;)

 

Under what name? It does not seem to be at this time. I downloaded v2.5 two days ago, and there is no PauseAtZ included in the plugins folder...

Share this post


Link to post
Share on other sites

It's called 'Pause at height'

In Cura -> Post Processing -> Modify G-Code -> Add a Script -> Pause at height

In Windows:

 

C:\Program Files\Cura 2.5\plugins\PostProcessingPlugin\scripts

 

Share this post


Link to post
Share on other sites

So can you put a value like 2 minutes or 3, etc? I am not so quick when it comes to changing filament in my Maker Select V2.1 and would really like to try this for some prints. I am relatively new to the 3d printing world.

Share this post


Link to post
Share on other sites

Normally you put in the height in mm. So if for example you want to change the color of the filament 5.1mm from the bottom you enter 5.1. Then when it gets to a layer above 5.1 it pauses.

Some of these plugins will alternatively work with layer number.

Share this post


Link to post
Share on other sites

So I have a similar issue as I believe this poster was trying to describe; my printer pauses at height but I can't restart it... Can someone explain what button or feature you are supposed to engage that restarts the printer. I am printing from my computer, not an SD card.

I have watched many videos and read many explanations of this 'Pause at Height' feature and have yet to find any that actually explain what you are to do other than saying 'resume the print'. Very frustrating..

Share this post


Link to post
Share on other sites

DidierKlein; I am using the latest Cura software with a Hictop Prusa i3. The software has the 'Pause at Height' plug-in installed and is as the attached screenshot. Once it pauses at 26.6 (in this case) I can change the filament but cannot see what I am to do in order to restart my print. Help is appreciated.

Pause at Height.JPG

Share this post


Link to post
Share on other sites

Oh no!  We mostly don't know much about Prusa printers here.  There should have been something on the screen of the prusa to continue the print.  And you really should have practiced this once with a 10 minute print!

 

Well the first thing is to not panick and to keep the bed hot so the part doesn't fall off and maybe get some sleep and take your time.

 

Are you printing through USB or with SD card?

 

Share this post


Link to post
Share on other sites

Basically I would cancel the print if there is no way to continue.  I mean push the button on the controller but if that doesn't work...

 

I would power cycle it and set the bed warm again immediately.

 

Next you need to learn gcode a little.  Find the pause.  It's a particular gcode like "M11" maybe.  Look it up here:

http://reprap.org/wiki/G_code

 

Then try to understand where it homes and stuff and prints the brim.  Try to remove everything from after it does homing and add a g0 Z100 (or something like that) to move the Z up above the existing print so it doesn't knock it over.  Let it do the prime sequence next but then delete all the printing from there until the M11 (or whatever a pause is).  Set the extruder to the E value where it left off.  So if the last E position before the pause was at say position E3.1726  then do a:

G92 E3.1726

where the M11 was which will tell the printer that the E axis is now at 3.1726 meters.  If you don't do that your printiner MIGHT try to extrude 3 meters just before printing which will grind the filament to all hell.

 

Not doing this might work fine also as most versions of Marlin know enough to ignore extrusion commands more than 2 meters (a nice hack feature in marlin).

 

Anyway, once you've made a succesful edit, go ahead and print this new gcode file.  have your hand on the power switch if the head is about to knock over your print then kill it.  You don't get a second chance.

 

Share this post


Link to post
Share on other sites

Thanks gr5, a good explanation of how to go about restarting once I am in the situation. I do question the plug-in not having a Resume function however. Does anyone know why Cura does not provide a Resume? Is there some logical explanation or is it just assumed that we are always printing from an SD card and restarting on the machine itself? I have noted that it seems there is no issue if you are doing your prints that way and I will, for the time being, only choose this plug-in if I am printing from an SD card.

 

Share this post


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

I do question the plug-in not having a Resume function however.

 

"Pause at height" does not much more than inserting a "M0" gcode command. It's up to the firmware of your printer, how it handles this command.

The usual behavior of Marlin is, that it stops listening to the serial port (or reading from sd-card) and just waits until a button on the printer is pressed. That's why the print can not be resumed from an "external" source.

You should ask the manufacturer how this works on your printer, if it has no display or buttons.

Share this post


Link to post
Share on other sites

i noticed the stepper motors dont hold position when paused. i screwed up 2 prints changing filament by bumping the extruder across and one other the heated bed cables seem to have pulled the bed out of alignment when the steppers went to sleep. is there a fix for this?

 

 

Share this post


Link to post
Share on other sites
13 hours ago, samtaylor said:

i noticed the stepper motors dont hold position when paused. i screwed up 2 prints changing filament by bumping the extruder across and one other the heated bed cables seem to have pulled the bed out of alignment when the steppers went to sleep. is there a fix for this?

 

That's a question for the manufacturer of your printer / firmware. Perhaps there is an inactivity timeout set for the stepper motors?

For Marlin firmware this can be changed with M85, but it really depends on your printer's firmware.

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!