Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    nozzle not primed after retraction (I think..)

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    6
    22
    2.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Kolbiundefined
      Kolbi @skezo
      last edited by

      @skezo I'm not sure, maybe @Phaedrux or @dc42 can advise.

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by dc42

        If using slicer-generated retraction, look for an "extra length on restart" or similar parameter in the retraction settings.

        If using firmware retraction, you can use the M207 R parameter to re-prime a little more filament than was retracted.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        • skezoundefined
          skezo
          last edited by

          @dc42 Thanks.
          To get all squares connected it required M207 R0.68 (see below image).

          completed.jpg

          I then tried running a few more test on a more realistic print scenario and found that all the geometries beside the square in the center were missing the start parts of the print. I tried increasing and decreasing the e-acceleration, e-jerk and PA. I also did the same with retraction. Increasing and decreasing speeds, distance, un-retraction etc. All test prints generated similar results as the picture below.

          IMG_20200818_185359.jpg

          1 Reply Last reply Reply Quote 0
          • mrehorstdmdundefined
            mrehorstdmd
            last edited by

            What size nozzle are you using? I've seen that behavior with nozzles 0.6 mm and larger.

            https://drmrehorst.blogspot.com/

            1 Reply Last reply Reply Quote 0
            • skezoundefined
              skezo
              last edited by

              @mrehorstdmd
              0.4mm nozzle

              1 Reply Last reply Reply Quote 0
              • skezoundefined
                skezo
                last edited by skezo

                I tried slowing everything down and the results were near identical to the above picture. You can see as the extruder retracts and moves to the next geometry and then de-retracts it just pushes out small blobs with spaces between them. It then seems to sort it self out after a little bit. I am not sure how else I can debug this.

                M566 X56.25 Y56.25 Z56.25 E7.50
                M203 X7800.00 Y7800.00 Z7800.00 E7800.00 
                M201 X93.75 Y93.75 Z93.75 E62.5
                
                M207 S1.0 R0.2 F1800 T1800 Z0.0
                
                1 Reply Last reply Reply Quote 0
                • Phaedruxundefined
                  Phaedrux Moderator
                  last edited by Phaedrux

                  M207 S1.10 R-0.000 F2400 T2400 Z0.0

                  Are you still using 1.1mm of retraction?

                  Maybe post your currently used settings for us to see.

                  Tuning something like retract based on the first layer is maybe not the best way to go.

                  I'd start with some neutral values and go from there.

                  M203 E6000 ; e speed
                  M201 E3000 ; e accel
                  M566 E3000 ; e jerk
                  M207 S1 R-0.000 F3000 T3000 Z0.0 ; retraction
                  M572 D0 S0.05 ; pressure advance

                  That might give you a good enough starting point.
                  Fire up a tall print with some regular features and starting live tuning the values to see how it behaves. Watch it for a few layers before changing it again.

                  A set of macros like these will help a lot, especially if you have a paneldue.

                  https://forum.duet3d.com/topic/6181/tuning-macros-menus-accel-jerk-retraction-pressure-advance?_=1597818917785

                  Alternatively, start with pressure advance off and do a retraction tuning test print to get an idea of how the changes to the different values in M207 have an effect. Then when you're happy with the results, tune pressure advance.

                  Also, if you're using a bowden tube make sure your couplings are secure and the tube isn't slipping or getting bent too much causing a restriction.

                  Make sure you have your slicer configured to retract on travel, and layer changes. And make your travel speed as quick as you can.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • skezoundefined
                    skezo
                    last edited by

                    Thanks @Phaedrux

                    I have been using the macros you created to try tune the retraction (Thanks for creating them, they have helped a lot).

                    My setup is using a direct drive and slicer is configured to retract on travel and layer changes. Travel speed is 130mm/sec. I turned off PA and focused on retraction tuning. So far the results are pretty poor. The only time I can get enough filament down at the start of new layer is when I re-prime at set it something greater than 0.68.

                    I am going to run some more test this evening.

                    IMG_20200819_160436~2.jpg IMG_20200819_152917~2.jpg IMG_20200819_160445.jpg

                    1 Reply Last reply Reply Quote 0
                    • Kolbiundefined
                      Kolbi
                      last edited by

                      @skezo I'm really taking a stab at this, but maybe try adding P1 flag to your M566 command.
                      The default jerk policy is 0, jerk is only applied between two printing moves, or between two travel moves, and only if they both involve XY movement or neither does. Changing the jerk policy to 1 allows jerk to be applied between any pair of moves.

                      For example, mine is:

                      M566 X480.00 Y480.00 Z24.00 E1500.00 P1                    ; Set maximum instantaneous speed changes (mm/min)
                      
                      1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator
                        last edited by Phaedrux

                        There are all single wall objects, have you tried to print with multiple walls? Single wall is very difficult and unusual to do unless it's vase mode which is continuous extrusion. Using 2 walls means the seam has something to bond to.

                        Try using 2 walls and 10% infill on those objects and I think you'll find it's a bit better.

                        What is your extruder? It's possible something is mechanically off with it.

                        Can you make a video of it in action and share it?

                        Z-Bot CoreXY Build | Thingiverse Profile

                        1 Reply Last reply Reply Quote 0
                        • skezoundefined
                          skezo
                          last edited by

                          I was able to get the first layer test to print full squares by reducing retraction speed (15mm/sec), retraction distance (0.5mm), layer-height (0.2mm), extrusion width (0.48mm) and increasing travel moves (260mm/sec) and pressure advance (0.7). This also helped with printing the single parameter geometries.

                          I think I still have a while to go to dialing this in but I will take it as progress. Thanks for all the help.

                          IMG_20200824_084321.jpg

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA