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

Extruder motors skip steps with pressure advance enabled

Scheduled Pinned Locked Moved
Tuning and tweaking
8
72
8.7k
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
    deckingman @Edgars Batna
    last edited by 20 Jan 2019, 21:53

    @edgars-batna If you were getting filament being ground away even at 60mm/sec, then something is wrong with your hot end. It means there is a restriction somewhere and filament can't come out of the nozzle as fast as you are trying to cram it in. Maybe yo have a partial blockage. Maybe your thermistor is reading the wrong temperature. There are numerous reasons why you might have a problem but IMO, doubling up on extruders or fitting bigger motors is only masking that problem - you need to fix it not find ways around it.

    I'm really struggling to understand what your symptoms are. Maybe I'm just being thick but what does this mean?

    Quote.......
    "If I printed, it would skip so hard that it sometimes would basically retract 10 cm of filament. I'm saying retract, which implies no resistance, so the steps must've been generated wrong.........."
    .......end of quote

    That implies that when you printed 100mm (10cm) of filament came back out of the hot end, rather than being fed into it. That's what retraction is. Is that what really happened?

    Ian
    https://somei3deas.wordpress.com/
    https://www.youtube.com/@deckingman

    undefined 1 Reply Last reply 21 Jan 2019, 17:15 Reply Quote 0
    • undefined
      peirof
      last edited by 20 Jan 2019, 23:14

      Mmmm...

      Pressure in advance, it is not well tuned. Can cause under extrusion?

      Since a days ago.... I start printing, and after some lines, aprox 300mm.... The extruder motor start skiping steps....

      I clean nozzle, and with DWC, extrude manual, and works.... But if I try to print... The same.

      PLA at 210 degrees

      undefined 1 Reply Last reply 21 Jan 2019, 08:29 Reply Quote 0
      • undefined
        deckingman @peirof
        last edited by 21 Jan 2019, 08:29

        @peirof See my reply in the other thread that you started.

        @Edgars-Batna I've edited my post of 20 Jan 2019, 19:36 and added some information at the end.

        Ian
        https://somei3deas.wordpress.com/
        https://www.youtube.com/@deckingman

        1 Reply Last reply Reply Quote 0
        • undefined
          Edgars Batna @deckingman
          last edited by Edgars Batna 21 Jan 2019, 17:15

          @deckingman said in Extruder motors skip steps with pressure advance enabled:

          That implies that when you printed 100mm (10cm) of filament came back out of the hot end, rather than being fed into it. That's what retraction is. Is that what really happened?

          This is exactly what happened. The skips were that hard. It would make an impression of a successful print start, then at some point it would yell "NOW" to itself and start skipping like terrible music. Then it would come back, then it would start again. Retrying the print always yielded exactly the same results.

          @deckingman said in Extruder motors skip steps with pressure advance enabled:

          @peirof See my reply in the other thread that you started.

          @Edgars-Batna I've edited my post of 20 Jan 2019, 19:36 and added some information at the end.

          Retraction is at 3mm, tried setting to 2mm but it didn't affect it. If the filament was retracted by that much (e.g. 10cm) randomly, obviously it would clog itself up.

          undefined 1 Reply Last reply 21 Jan 2019, 18:53 Reply Quote 0
          • undefined
            deckingman @Edgars Batna
            last edited by 21 Jan 2019, 18:53

            @edgars-batna said in Extruder motors skip steps with pressure advance enabled:

            This is exactly what happened. The skips were that hard. It would make an impression of a successful print start, then at some point it would yell "NOW" to itself and start skipping like terrible music. Then it would come back, then it would start again. Retrying the print always yielded exactly the same results.
            ......................>

            Then there is something seriously wrong. For 100mm of filament to come back out of the hot end as you describe, the extruder must run backwards. Could you make a video of it by any chance?

            Are you using relative or absolute extrusion in your slicer and is the Duet board configured to use the same as your slicer? Has the gcode file got corrupted? Look through and see if there are any negative E moves. The only negative moves should be the 3mm retractions you are using. For the extruder to run backwards by 100 mm, there must be a G1 E-100 command, or series of negative E commands that add up to 100 mm. Do you get any driver errors when you run M122? Are there any erroneous M569 commands anywhere - especially any Pn Sn which could reverse the motor direction?

            I've never heard of it myself, but could the driver chip fail in such as way as to reverse the step direction?

            Ian
            https://somei3deas.wordpress.com/
            https://www.youtube.com/@deckingman

            undefined 1 Reply Last reply 22 Jan 2019, 20:15 Reply Quote 0
            • undefined
              peirof
              last edited by 22 Jan 2019, 09:17

              hi,

              first, thanks all for help.

              At the end, i have find it...

              The most cheap piece.... Termistor.

              I suppose must be read a wrong temperature....10/20 degrees minus realone..., and this causes that the printer will cost to extrude, that's why the loss of steps of the motor.

              How to avoid this next time?
              maybe use a PT100 as a temperature sensor, but the Heatblock I use, has no physical place to mount it

              Sugestions, please.

              undefined 1 Reply Last reply 22 Jan 2019, 09:27 Reply Quote 0
              • undefined
                deckingman @peirof
                last edited by 22 Jan 2019, 09:27

                @peirof It's going to confuse people a lot less if you stick to one thread rather than dodging about between them. You started this thread https://forum.duet3d.com/topic/8714/pressure-in-advance-newbie-guide but now you seem to be replying on this other thread. I'm having trouble keeping track.......

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                1 Reply Last reply Reply Quote 0
                • undefined
                  peirof
                  last edited by 22 Jan 2019, 10:57

                  Sorry....

                  the post its similar/duplicated.

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Edgars Batna @deckingman
                    last edited by Edgars Batna 22 Jan 2019, 20:15

                    @deckingman I did a video below.

                    I've been looking at my config and now I'm wondering if the values I use even make sense:

                    M203 E4500:4500 ; Set maximum speeds (mm/min)
                    M201 E1000:1000 ; Set accelerations (mm/s^2)
                    M906 E2500:2500 I40 ; Set motor currents (mA) and motor idle factor in per cent
                    M566 E1000:1000 ; Set maximum instantaneous speed changes (mm/min)

                    Are those even sane E values for around 0.2-0.5 pressure advance? They translate to 16.67mm/s jerk and acceleration.

                    This file has behaved the worst with pressure advance so far: 0_1548187611613_Top+Lid+2.gcode (file cut in half so I can upload it, problem during first layer)

                    I admit that I had to crank extruder jerk and accel a bit higher so that the problem is better visible:
                    M572 D0:1 S0.5
                    M201 E2000:2000
                    M566 X500 Y500 E2000:2000

                    The motors skip steps to different degree unless I reduce E jerk and accel to below 250. The loud knock sounds are extruder motors skipping steps. The filament grind that you see is due to skipping. XY accel varies as per gcode file.

                    Video: https://youtu.be/6T6nCv26wXk

                    There it retracted like 10-15mm while doing extrusion. This was during the first layer at around 30-40mm/s. Any pressure buildup can be ruled out. I stopped the machine and checked - filament was able to move freely. It feels like it attempts to do instantaneous speed changes during transition from one segment to another instead of slowing down the head. PA of 0.5 seems to otherwise produce the best results based on some other tests, but occasional step skip still occured, causing inconsistent layer widths. I can see the widths oscillate a bit, so the skips are probably related to pressure, but, also probably, are not the root cause.

                    Disclaimer: I still can't rule out my own error, tho.

                    undefined 2 Replies Last reply 22 Jan 2019, 20:39 Reply Quote 0
                    • undefined
                      deckingman @Edgars Batna
                      last edited by 22 Jan 2019, 20:39

                      @edgars-batna I've just watched your video - several times. It's insane behaviour!!

                      It's as if the extruders are fighting against each other. Are you sure both extruder motors are turning in the right direction?

                      Also, are the steps per mm (M92) correct and the same for both extruders? Make sure there is a colon separating the values - not a semi colon or comma.

                      Suggest you remove the filament, then try doing a manual extrude move through DWC or by inputting something like G1 Ennn Fnn. Observe the extruders are see if they both move in the correct direction and by the same amount. Also if you can, isolate one extruder at a time and try some manual extrusions. Disconnecting one motor at a time might work (turn power to board off first) - depends on how hard it is to feed filaments through an unpowered extruder which depends a bit on gearing.

                      Ian
                      https://somei3deas.wordpress.com/
                      https://www.youtube.com/@deckingman

                      undefined 1 Reply Last reply 22 Jan 2019, 20:42 Reply Quote 0
                      • undefined
                        Edgars Batna @deckingman
                        last edited by Edgars Batna 22 Jan 2019, 20:42

                        @deckingman I've been there, done all of that multiple times. I'm losing my mind... it happens even if I press the release button on one of the extruders and regardless of motor count or connection. I've tried single motor, tried two in series, tried mixing, tried changing the amps, microstepping, the motors, speeds... I only installed the second motor because it was losing steps like this all along, but I didn't know why and then I installed one big fat Nema 23 out of desperation, then changed from V6 to Volcano.

                        undefined 1 Reply Last reply 22 Jan 2019, 20:49 Reply Quote 0
                        • undefined
                          deckingman @Edgars Batna
                          last edited by 22 Jan 2019, 20:45

                          @edgars-batna One other thing. The gcode file is sliced using relative extruder moves (which is good). But just check that you config.g and any config-overide, g has an M83 command somewhere to tell the board to expect relative extruder coordinates. Make sure there are no M82 (use absolute extrusion) commands anywhere in your configuration files.

                          Ian
                          https://somei3deas.wordpress.com/
                          https://www.youtube.com/@deckingman

                          undefined 1 Reply Last reply 22 Jan 2019, 20:54 Reply Quote 0
                          • undefined
                            deckingman @Edgars Batna
                            last edited by 22 Jan 2019, 20:49

                            @edgars-batna I can see why you would be thinking that you are losing your mind - I would too watching that video. Humour me - try running ta print but with no filament loaded and observe the motors. (check the M83 thing first).

                            Ian
                            https://somei3deas.wordpress.com/
                            https://www.youtube.com/@deckingman

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              Edgars Batna @deckingman
                              last edited by 22 Jan 2019, 20:54

                              @deckingman Don't see M82 anywhere. This video sums up last 3 months of my life: https://www.youtube.com/watch?time_continue=6&v=KjCO0thvlNY

                              I'll try without filament, but I think I already tried it. I need to make a list...

                              undefined 1 Reply Last reply 22 Jan 2019, 21:03 Reply Quote 0
                              • undefined
                                deckingman @Edgars Batna
                                last edited by 22 Jan 2019, 21:03

                                @edgars-batna said in Extruder motors skip steps with pressure advance enabled:

                                @deckingman Don't see M82 anywhere. ......................

                                OK - but tell me that you do see an M83. I have this nasty feeling that without either M82 or M83, the board will default to M82 (absolute) extrusion.

                                Ian
                                https://somei3deas.wordpress.com/
                                https://www.youtube.com/@deckingman

                                undefined 2 Replies Last reply 22 Jan 2019, 21:12 Reply Quote 0
                                • undefined
                                  Edgars Batna @deckingman
                                  last edited by Edgars Batna 22 Jan 2019, 21:12

                                  @deckingman I've posted my config.g from the start with the original post and it's the second line. If there would be a problem such as this, then the whole thing wouldn't work, but it's printing fine with PA disabled.

                                  Just tried without filament - behavior is, I think, marginally worse than with filament. The bigger motor behaves way worse. This would fit the "impossible steps" theory as the rotor inertia is higher and there's no "filament brake" against oscillations now. Gonna post a vid as soon as I get to it, but it's basically the same and it seems that it's the worst during first layer, so it must be speed dependant. The slower the head the more skips they seem to get.

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    Edgars Batna @deckingman
                                    last edited by 22 Jan 2019, 21:18

                                    @deckingman Video without filament: https://www.youtube.com/watch?v=oXsFLG7AMug&feature=youtu.be

                                    undefined 1 Reply Last reply 22 Jan 2019, 22:29 Reply Quote 0
                                    • undefined
                                      Phaedrux Moderator
                                      last edited by 22 Jan 2019, 22:15

                                      The video makes me think broken wire.

                                      Z-Bot CoreXY Build | Thingiverse Profile

                                      undefined 1 Reply Last reply 23 Jan 2019, 17:44 Reply Quote 0
                                      • undefined
                                        deckingman @Edgars Batna
                                        last edited by 22 Jan 2019, 22:29

                                        @edgars-batna said in Extruder motors skip steps with pressure advance enabled:

                                        @deckingman Video without filament: https://www.youtube.com/watch?v=oXsFLG7AMug&feature=youtu.be

                                        Well that rules out anything to do with the hot end. We can forget all about jams and blockages. Time to test each individual extruder motor to see if we can narrow it down to one or the other (or both).

                                        Also can you post your complete config.g file. Maybe one of use can spot something that you have missed.

                                        Ian
                                        https://somei3deas.wordpress.com/
                                        https://www.youtube.com/@deckingman

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          Edgars Batna @Phaedrux
                                          last edited by Edgars Batna 23 Jan 2019, 17:44

                                          @phaedrux All wires have either soldered or fastened connections. These are rather thick 1mm^2 wires with thick insulation. I just tested them and they read exactly motor resistance on the poles on the Duet connector side.

                                          @deckingman The config.g in the original post is the original, I just removed wifi name and password. Motors can be also ruled out, as the nearly 1 year old Nema 17 behave exactly like the brand new Nema 23... Connections can be also ruled out, as these are two separate wires that I tried on 5 separate drivers on 2 separate motors and I use exactly the same type of wiring for the 6 other motors that never have an issue.

                                          Slowly I'm coming to conclusion that there is a bug in the firmware...

                                          EDIT: New findings: Setting extruder microstepping to 256 made it better, but this is not a solution as a single step would have too little torque and they still make knocking sounds, which means they would lose steps under load. I guess the firmware rounds the steps up on lower microstepping. @dc42 This could be, uh, a bug? I summon the firmware gods for clarification! If the resolution is less than required oscillation then it should suppress the oscillation. Does the firmware force 1 microstep movement if required movement is less than microstep for PA? I probably don't know what I'm talking about, but please help.

                                          undefined 1 Reply Last reply 23 Jan 2019, 19:50 Reply Quote 0
                                          25 out of 72
                                          • First post
                                            25/72
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA