• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    skezo
    last edited by 17 Aug 2020, 05:36

    Thanks. I am using a direct drive extruder (single gear). I have tried using pressure advance, setting it from 0.005 to 0.030 but it did not help with gap. Do you think I should increase the value? If so what value would you recommend?

    undefined undefined 2 Replies Last reply 17 Aug 2020, 05:38 Reply Quote 0
    • undefined
      jens55 @skezo
      last edited by 17 Aug 2020, 05:38

      @skezo, I would suggest you run one of the pressure advance calibration routines. I do not have a direct drive extruder so I am not qualified to answer the question directly.

      1 Reply Last reply Reply Quote 0
      • undefined
        skezo
        last edited by 17 Aug 2020, 06:25

        @jens55 Thanks, I will run through more test with PA to see if it helps.

        1 Reply Last reply Reply Quote 0
        • undefined
          Kolbi @skezo
          last edited by Kolbi 17 Aug 2020, 06:52

          @skezo If you're using prusaslicer or similar, you can add gcode (to the layer gcode option) to change PA with the advancement in layers - you can read about it here: https://duet3d.dozuki.com/Wiki/Pressure_advance

          Although everyone's machine is a bit different, I'm running a Bondtech BMG/ direct drive with the following.
          M572 D0 S0.07 ; set pressure advance

          1 Reply Last reply Reply Quote 0
          • undefined
            skezo
            last edited by skezo 17 Aug 2020, 07:29

            @Kolbi Thanks. I have tried changing the PA from 0.005 all the way to the extreme 0.7 (increasing by 0.005) but the gaps remain in the the same location and at roughly the same spacing.

            What I find interesting is the gap of the first square being printed is smaller than the next one (it printers from outside to inside). As the squares get smaller the gap gets bigger. What could be causing that?

            undefined 1 Reply Last reply 17 Aug 2020, 07:51 Reply Quote 0
            • undefined
              Kolbi @skezo
              last edited by Kolbi 17 Aug 2020, 07:51

              @skezo My guess is your slicer's retraction settings. Looking at the g-code, I see the following which I believe is making the gap you see, or related.
              Inner squares:
              G10 ; retract
              G1 F6240.000
              G1 X87.337 Y2.538 E-0.95000

              Outter squares:
              G10 ; retract
              G1 F6240.000
              G1 X-79.483 Y-79.599 E-0.04914

              I'm not a prusaslicer expert, but I'd check your retraction/wipe settings and do some experimenting/exploring. Maybe it's firmware enabled retraction? Try deselecting that box under Printer Settings -> General -> Use firmware retraction.

              1 Reply Last reply Reply Quote 0
              • undefined
                skezo
                last edited by 17 Aug 2020, 08:14

                @Kolbi

                Thanks I have tried doing that. I currently have use firmware retractions checked in prusaslicer as I thought this would then hand off all retractions to the firmware. That way I can test retractions while it prints, correct? Using firmware or slicer retractions seems to have the same effect.

                Regardless I am going to re-slice with everything turned down and try again.

                Thanks for all the help and suggestions. I really appreciate it.

                undefined 1 Reply Last reply 17 Aug 2020, 08:36 Reply Quote 0
                • undefined
                  Kolbi @skezo
                  last edited by 17 Aug 2020, 08:36

                  @skezo Good luck with your troubleshooting. Post results/findings so others can aid.

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    skezo
                    last edited by skezo 17 Aug 2020, 10:48

                    @Kolbi

                    Thanks. I removed wipe and the extrusion is now E0.00854. The issue is slightly better but the smaller inner squares still have a gap. The pattern of the gap getting bigger as the squares get smaller is still present.

                    Using slicer for retractions:

                    G1 E-1.00000 F2400.00000
                    G1 X-79.579 Y-79.579 F7800.000
                    G1 E1.00000 F2400.00000
                    G1 F1800.000
                    G1 X-79.483 Y-79.599 E0.00854

                    Using Firmware for retractions:

                    G10 ; retract
                    G1 X-79.579 Y-79.579 F7800.000
                    G11 ; unretract
                    G1 F1800.000
                    G1 X-79.483 Y-79.599 E0.00854

                    IMG_20200817_181945~2.jpg

                    I also tried increasing the detraction speed to 60 mm/sec. This improved things but the issue was still present on the smallest square. It feels tempting to just keep upping the speed but I do not think this fix would scale well (please correct me if wrong). It would most likely be amplified when there are lots of retractions on a real print. (I pushed the detraction up to 80 mm /sec but this produced similar results to 60mm/sec)

                    Updated gcode with increased detraction speed: Leveling_test_v1.gcode

                    IMG_20200817_183821~2.jpg

                    undefined 1 Reply Last reply 17 Aug 2020, 16:48 Reply Quote 0
                    • undefined
                      Kolbi @skezo
                      last edited by 17 Aug 2020, 16:48

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

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        dc42 administrators
                        last edited by dc42 17 Aug 2020, 17:05

                        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
                        • undefined
                          skezo
                          last edited by 18 Aug 2020, 11:24

                          @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
                          • undefined
                            mrehorstdmd
                            last edited by 18 Aug 2020, 13:04

                            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
                            • undefined
                              skezo
                              last edited by 18 Aug 2020, 13:09

                              @mrehorstdmd
                              0.4mm nozzle

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                skezo
                                last edited by skezo 19 Aug 2020, 06:36

                                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
                                • undefined
                                  Phaedrux Moderator
                                  last edited by Phaedrux 19 Aug 2020, 06:38

                                  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
                                  • undefined
                                    skezo
                                    last edited by 19 Aug 2020, 08:29

                                    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
                                    • undefined
                                      Kolbi
                                      last edited by 19 Aug 2020, 09:11

                                      @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
                                      • undefined
                                        Phaedrux Moderator
                                        last edited by Phaedrux 19 Aug 2020, 18:44

                                        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
                                        • undefined
                                          skezo
                                          last edited by 25 Aug 2020, 22:25

                                          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
                                          12 out of 22
                                          • First post
                                            12/22
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA