Jump to content

Pause at Height Fix


funx

Recommended Posts

Posted · Pause at Height Fix

I recently installed a silent motherboard for my Ender 3 Pro only to realize that it no longer stayed paused with the standard M0 command. Does anyone know what might be the cause for this?

 

After some tinkering, I discovered that it worked when given the expire time parameter (ex. M0 S120). I made a modified version of the Pause at Height script that allows you to specify the expire time and thought I'd share it in case anyone else was experiencing the same issue.

PauseAtHeight2.zip

  • Like 1
Link to post
Share on other sites

Posted · Pause at Height Fix

Another issue that I'm running into is a blob on the print after resuming from a pause. I think I have diagnosed the issue. Here is a sample of g-code from a print with the pause-blob:

 

Just before the pause:

 

G1 F1800 X94.951 Y119.841 E334.40799
G1 F3000 E327.90799
;MESH:NONMESH
G0 F300 X94.951 Y119.841 Z0.8
G0 F9000 X98.742 Y100.597
;TIME_ELAPSED:425.699921
;TYPE:CUSTOM
;added code by post processing
;script: PauseAtHeight.py
;current layer: 3
M83 ; switch to relative E values for any needed retraction

 

Note that the two G1 lines indicate a retraction of 6.5mm, which is what I have set as my retraction distance in the slicer settings.

 

Here's the very end of the pause:

M82 ; switch back to absolute E values
G92 E327.90799
;LAYER:3
M117 Layer 3 of 5 CE3PRO_mgschip_test
M106 S153
;TYPE:WALL-INNER
;MESH:mgschip_test.stl
G1 F3000 E334.40799`

 

The G92 line is using the retracted value. The printer does not realize this and does an extrude right onto the print.

 

Perhaps there is a way the script could compare the two most recent absolute E positions and use the larger of the two?

  • Link to post
    Share on other sites

    Posted · Pause at Height Fix

    I have the 1.1.5 board in my E3Pro with Marlin 1.1.8 and the "M0" works (the board is about 9 months old).  I have heard of this problem with the newer ones.  Sounds like a good fix.

    I use PauseAtHeight a lot for color changes.  No retraction and no extrude have worked the best for me.  I just shove the new filament in until the color changes, grab the booger with long nose tweezers, and hold it steady while I hit the button.  The best thing is to have the re-start within support or infill but you don't always get a choice.  I've had good success though with my "snatch-grab-hitthebuttonreallyfast" method.

  • 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
    • Our picks

      • UltiMaker Cura 5.8 beta released
        Another Cura release has arrived and in this 5.8 beta release, the focus is on improving Z seams, as well as completing support for the full Method series of printers by introducing a profile for the UltiMaker Method.
          • Like
        • 1 reply
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Thanks
          • Like
        • 3 replies
    ×
    ×
    • Create New...