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.
    • JoergS5undefined
      JoergS5 @observatoer
      last edited by

      @observatoer next I would check content of start.g and if babystepping or pressue advance change the E by disabling them.

      observatoerundefined 1 Reply Last reply Reply Quote 0
      • 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