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

    Impossible to set extruder micro stepping above 16ms

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    8
    39
    1.6k
    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.
    • observatoerundefined
      observatoer @JoergS5
      last edited by observatoer

      @JoergS5 Looks OK to me.

      G29 S1 P"heightmap.csv" ; Load the height map from file and activate bed compensation.
      G90 ; use absolute coordinates
      M83 ; extruder relative mode

      M98 P"0:/sys/G828.g" ; home if not homed
      M98 P"0:/sys/G832.g" ; if not already leveled, level bed and re-home Z

      ; prime nozzle
      G1 X0 Y0 F99999.0 ; Go home
      G1 Z0.15 ; lower extruder

      G1 X2 Y20 Z0.3 F5000.0 ; move to start-line position
      G1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line
      G1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little
      G1 X3 Y20 Z0.4 F1500.0 E30 ; draw 2nd line
      G92 E0.0

      And the two calls look clean, too:

      ; G828.g
      ; Conditional variant of G28 home command.
      ; Homes all axes if not already homed.
      if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed
      G28

      ; G832.g
      ; Conditional variant of G32 bed command.
      ; Perform bed leveling if not already leveled.
      if move.calibration.numFactors == 0 ; if leveling has not yet been performed...
      G32 ; level bed
      G28 Z ; re-home Z
      else
      echo "Bed already leveled. Skipping..."

      JoergS5undefined 1 Reply Last reply Reply Quote 0
      • JoergS5undefined
        JoergS5 @observatoer
        last edited by

        @observatoer then I have no more ideas at the moment. I would remove and disable or comment out all and readd step by step to find the reason. It is also possible that there is a bug somewhere, because you have a lot of settings, macros etc. To be sure it's not IdeaMaker I would try a different program and g-code file first.

        observatoerundefined 1 Reply Last reply Reply Quote 0
        • observatoerundefined
          observatoer @JoergS5
          last edited by

          @JoergS5 Thank you for your time and hints!

          JoergS5undefined 2 Replies Last reply Reply Quote 0
          • JoergS5undefined
            JoergS5 @observatoer
            last edited by JoergS5

            @observatoer sorry that I could not help. I think it's something trivial, a syntax error e.g., but I didn't see one.

            Maybe M350 E16 I0 changing the E without interpolation behaves other than expected. You could try changing it to I1 as a test.

            1 Reply Last reply Reply Quote 0
            • JoergS5undefined
              JoergS5 @observatoer
              last edited by JoergS5

              @observatoer I have one more idea: according the information in some threads like https://forum.duet3d.com/topic/4939/m350-not-working-wrt-m584/6 the order of the drives seem to play a role in the M584 command. In you config you have E first, so this may not be seen as an extruder drive in some code for other program parts. You could try changing
              M584 E0 X1 Y2 Z3:4:5
              to
              M584 X1 Y2 Z3:4:5 E0

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

                If anyone thinks that M350 is not behaving as described in the wiki GCodes page, please supply files that replicate the different behaviour.

                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

                observatoerundefined 1 Reply Last reply Reply Quote 0
                • observatoerundefined
                  observatoer @JoergS5
                  last edited by

                  @JoergS5 That would make sense and I will give it a try. Stii the change will be a bag of hurt to get the order of the z drives and the related measurements for ABL right.
                  Thank you very much for your help! I will report, how this turns out.

                  1 Reply Last reply Reply Quote 0
                  • observatoerundefined
                    observatoer @dc42
                    last edited by

                    @dc42 I guess, this tread is full of all related logs and describes the issue in detail. Still I understand, it's a pain to go thru the logs.

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

                      One of the reports says that the steps/mm changes when starting a print, but I didn't see a print file posted. Also, the config files have changed, so it's hard to be sure what the current ones look like.

                      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

                      observatoerundefined 1 Reply Last reply Reply Quote 0
                      • observatoerundefined
                        observatoer @dc42
                        last edited by

                        @dc42 Thank you, this was the right question.
                        Ideamaker is setting the E value to 822s/mm and writes this at the beginning of the code.
                        That was the reason, why this issue came up.

                        Thanks again and I guess, the solution is found.

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