• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    JoergS5 @observatoer
    last edited by 29 Aug 2020, 08:15

    @observatoer can you please check config-override.g and the start codes of the printed g-code file, maybe they are changing the E setting. Do the startup macros include M501 maybe?

    undefined 1 Reply Last reply 29 Aug 2020, 08:21 Reply Quote 0
    • undefined
      observatoer @JoergS5
      last edited by 29 Aug 2020, 08:21

      @JoergS5 Did this in the beginning of the test already. I cleared the content of it and omitted the loading in config.g.

      undefined 1 Reply Last reply 29 Aug 2020, 08:23 Reply Quote 0
      • undefined
        JoergS5 @observatoer
        last edited by JoergS5 29 Aug 2020, 08:23

        @observatoer you seem to use IdeaMaker, is there something in the startup code which could change E?
        https://forum.raise3d.com/viewtopic.php?t=12893
        https://support.raise3d.com/ideaMaker/5-1-3-13-gcode-15-445.html
        especially the "Extruder Switch GCode tab". Lot of places to change something...

        undefined 1 Reply Last reply 29 Aug 2020, 08:29 Reply Quote 0
        • undefined
          observatoer @JoergS5
          last edited by observatoer 29 Aug 2020, 08:29

          @JoergS5 Thanks for the hint, but I have removed all the default settings in Ideamaker from the start code and call a start macro on the duet3. This is all that remains:

          M98 P"0:/sys/print/start.g" ; call start.g

          M290 R0 S0 ;reset babystepping
          M290 S-0.05 ; set babystepping height delta

          M572 D0 S0.025 ;set pressure advance

          And nothing in the extruder level. Totally empty.

          undefined 1 Reply Last reply 29 Aug 2020, 08:31 Reply Quote 0
          • undefined
            JoergS5 @observatoer
            last edited by 29 Aug 2020, 08:31

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

            undefined 1 Reply Last reply 29 Aug 2020, 08:36 Reply Quote 0
            • undefined
              observatoer @JoergS5
              last edited by observatoer 29 Aug 2020, 08:36

              @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..."

              undefined 1 Reply Last reply 29 Aug 2020, 08:48 Reply Quote 0
              • undefined
                JoergS5 @observatoer
                last edited by 29 Aug 2020, 08:48

                @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.

                undefined 1 Reply Last reply 29 Aug 2020, 08:51 Reply Quote 0
                • undefined
                  observatoer @JoergS5
                  last edited by 29 Aug 2020, 08:51

                  @JoergS5 Thank you for your time and hints!

                  undefined 2 Replies Last reply 29 Aug 2020, 08:58 Reply Quote 0
                  • undefined
                    JoergS5 @observatoer
                    last edited by JoergS5 29 Aug 2020, 08:58

                    @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
                    • undefined
                      JoergS5 @observatoer
                      last edited by JoergS5 29 Aug 2020, 09:19

                      @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

                      undefined 1 Reply Last reply 29 Aug 2020, 09:25 Reply Quote 0
                      • undefined
                        dc42 administrators
                        last edited by 29 Aug 2020, 09:25

                        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

                        undefined 1 Reply Last reply 29 Aug 2020, 09:28 Reply Quote 0
                        • undefined
                          observatoer @JoergS5
                          last edited by 29 Aug 2020, 09:25

                          @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
                          • undefined
                            observatoer @dc42
                            last edited by 29 Aug 2020, 09:28

                            @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
                            • undefined
                              dc42 administrators
                              last edited by dc42 29 Aug 2020, 09:54

                              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

                              undefined 1 Reply Last reply 29 Aug 2020, 10:28 Reply Quote 0
                              • undefined
                                observatoer @dc42
                                last edited by 29 Aug 2020, 10:28

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