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

    Homeall

    Scheduled Pinned Locked Moved
    General Discussion
    3
    21
    2.1k
    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.
    • deckingmanundefined
      deckingman
      last edited by

      My best guess is that the E steps per mm @ 92.6462 are for 16x micro stepping but you've set the micro stepping to 256X. If that's the case, divide the steps per mm by 16 and multiply by 256 which will give you 1482.3392.

      Edit. Or use 16x micro stepping for the extruders.

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

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

        Check for error messages on the GCode Console page of DWC. To operate the extruder motors, two conditions must be satisfied:

        1. You must have selected a tool (T command) that uses that extruder motor;

        2 Either the nozzle for that tool is hot, or you have enabled cold extrusion using M302.

        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
        • Nctogruundefined
          Nctogru
          last edited by

          Hello. I choose the microstep 16 and I use 16x200=3600 formula and thread diameter is 11 mm. 11x3,14159=34,55749. I multiply this result by 3600 and write the result (110,534)to config file but although the flament needs to be 5 mm, it is 5.5mm.

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

            Which thread diameter is 11mm, and where did you write 110534 to config.g? If you mean extruder steps/mm then that is much too high for an extruder. Typical values are 100 for ungeared extruders and 420 for 3:1 geared extruders, using x16 microstepping and 1.8deg motors.

            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
            • deckingmanundefined
              deckingman
              last edited by

              @dc42:

              Which thread diameter is 11mm, and where did you write 110534 to config.g? If you mean extruder steps/mm then that is much too high for an extruder. Typical values are 100 for ungeared extruders and 420 for 3:1 geared extruders, using x16 microstepping and 1.8deg motors.

              Yes but he's using 256x times micro stepping. He had it set to around 92 but he'd set the micro stepping (to 256x) prior to setting the steps per mm. That's what I pointed out earlier and I guess that's what he was responding to.

              Edit. It kind of leapt out at me when I saw steps per mm for X and Y at 2560, Z at 3200 but E at 92(ish).

              2nd Edit. Don't understand the comment "I choose the microstep 16" when the M350 in config.g is set to 256.

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

              1 Reply Last reply Reply Quote 0
              • Nctogruundefined
                Nctogru
                last edited by

                extruder thread diameter is 11mm and it is running stepper motor directly. There is no gear box in between and I found the "set steps per mm" value using the formula below and wrote it in the config file. How did you calculate the value you wrote? Also my driver type is bowden. Can you briefly write me the logic of calculation?

                e_steps_per_mm = (motor_steps_per_rev * driver_microstep) * (hob_effective_diameter * pi)

                (200 * 16)=3200
                3200* (11 * 3.14159) = 110.584

                1 Reply Last reply Reply Quote 0
                • deckingmanundefined
                  deckingman
                  last edited by

                  Those steps per mm are OK as a starting point for 16X micro stepping. My point is that in your config.g file you have M350 X256 Y256 Z256 E256:256 I0 which sets the micro stepping to 256X - not 16X. Then after that you have M92 X2560 Y2560 Z3200 E92.6462:92.6462 to set the step[s per mm at whatever value mcro stepping you used in the M350 command (in this case 256).

                  In your formula above, the "driver_microstep" value is 256 (because that is what you have set it to in M350) and not 16.

                  You either need to set micro-stepping to 16X then set the steps per mm, or set the steps per mm for 16X then change the micro stepping after and allow the firmware to do the calculation, or leave it as it is and set the micro-stepping first to 256X but then you must calculate the steps per mm using 256X.

                  It's explained in the wiki here https://duet3d.com/wiki/G-code#M350:_Set_microstepping_mode

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

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

                    @Nctogru:

                    e_steps_per_mm = (motor_steps_per_rev * driver_microstep) * (hob_effective_diameter * pi)

                    It should be:

                    e_steps_per_mm = (motor_steps_per_rev * driver_microstep) / (hob_effective_diameter * pi)

                    That gives 200 * 16 / (11 * pi) = 92.6 steps/mm at x16 microstepping.

                    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
                    • Nctogruundefined
                      Nctogru
                      last edited by

                      I got perfect results by using 110.584 on smooth surfaces. But i will try your values too. By the way step engines overheat although max current is 2 ampers and although i run them 1,5 ampers. What causes this overheat. The brand of the Engines are moons.

                      1 Reply Last reply Reply Quote 0
                      • Nctogruundefined
                        Nctogru
                        last edited by

                        [22:33, 15.1.2018] Yasin Kizilay: Hello there. In the RepRapFirmware Configuration Tool, in the Microstepping Values section, which step I choose in the Values section, the Steps per mm value always remains at 420, the old machine has the marlin software. I was writing the result into the related section according to the formula I gave above, I choose 16x on microstepping values section and engine angle is 1.8 degrees and the engine is directly connected without a gearbox. The extruder gear is mk8 and the diameter is 11 mm. Which values do I need to enter on the RepRapFirmware Configuration Tool page. Please help me. I am about to go mad.

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

                          I'm sorry, I don't understand the problem. I typed 100 into the extruder steps/mm box that originally said 420; then when I generate the files, I get E100 in the M92 command, which is correct.

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