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

Confused as heck about microstepping configuration

Scheduled Pinned Locked Moved
Tuning and tweaking
4
10
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
    goldentuna
    last edited by 9 Feb 2017, 19:34

    So.. I'm a newbie to a lot of this jargon. I've tried to read through as much as I can on the forum and RepRapWiki, etc to figure out what I 'really' should have configured in my DuetWifi - but I'm just not sure. The threads have been great - I'm just not sure I understand it all.

    So.. I have a CORE XY printer I've built (D-Bot) .. which seems to be working pretty good - but I'm really wanted to fine tune the accuracy/speed, etc.
    Chimera w/2 Titan Extruders

    I'm running Nema 17s for the XY and 2 Z motors (https://goo.gl/djfM2Q)
    1.8 deg steps / 1.5A current
    using 20 tooth pully on XY
    driving direct on Z motors

    Nema 17 pancake (2) for 2 - Titan Extruders (https://goo.gl/RmaKOs)
    1.8 deg step / 1.0 A current

    I can push the speed faster .. 60mm to 90mm, but it seems the extruders can't keep up - so, I don't know if that's the microstepping, current or just inherent with the motor/titan setup.

    I don't have anything defined for setting microsetting (I don't think) - so I assume it defaults to 16X

    I would like to get good accuracy + good speed (the best combination of both)

    I'm currently running the 1.17.c Firmware

    This is the current config for Machine Movement - any help to improve/fix would ge greatly appreciated!

    ; ************* Machine Movement configuration *****************
    ;M569 P0 S0 ; Drive 0 goes forwards (change to S0 to reverse it) //X or Y
    M569 P0 S0
    M569 P1 S1 ; Drive 1 goes forwards //X or Y
    M569 P2 S0 ; Drive 2 goes forwards //Z Motor
    M569 P3 S1 ; Drive 3 goes forwards
    M569 P4 S1 ; Drive 4 goes forwards
    ; If you use an endstop switch for Z homing, change Z0 to Z1 in the following line, and see also M558 command later in this file
    ;M574 X1 Y1 Z1 S0 ; set endstop configuration
    M574 X1 Y2 Z1 S0
    ;M574 X2 Y1 Z1 S0
    M667 S1 ; set CoreXY mode
    M92 X100 Y100 Z400 ; Set axis steps/mm
    M906 X1000 Y1000 Z1000 E850:850 ; Set motor currents (mA)
    M201 X2000 Y2000 Z100 E4000 ; Accelerations (mm/s^2)
    M203 X30000 Y30000 Z500 E1500 ; Maximum speeds (mm/min)
    M566 X600 Y600 Z24 E300 ; Maximum jerk speeds mm/minute
    M208 X530 Y460 Z430 ; set axis maxima (adjust to suit your machine)
    M208 X0 Y0 Z0 S1 ; set axis minima (adjust to make X=0 and Y=0 the edges of the bed)
    1 Reply Last reply Reply Quote 0
    • undefined
      dc42 administrators
      last edited by 9 Feb 2017, 21:11

      Is the extruder motor skipping steps when you try to extrude faster? If so, you need either more torque from the extruder motor or a hotter extrusion temperature to make the filament easier to push.

      You are using lightweight low torque Extruder motors (13Ncm) and that may be part of the problem. I use motors with nearly double that torque in my extruders, which have a similar gear ratio. You are running them at their 1A rated current already. However, the rated current is specified with both phases energised, and the current set in firmware is with one phase energised. So if the motors are not already getting hot, you could increase the current by 20%.

      The microstepping setting won't make any significant difference to the ability of the extruder to push the filament.

      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
      • undefined
        goldentuna
        last edited by 2 Oct 2017, 03:59 10 Feb 2017, 03:46

        Thank you - that helps with the extruder … I'm using the pancake because of weight - they are on the X axis - but I have some others I can try.
        It's not really 'skipping' .. when I push it faster than 70mms - it just seems like not enough filament is getting pushed through. I do have .6 nozzles - but - if 'Tom' can push enough for Volcano nozzles - I figured I could on a .6

        What about the X, Y, Z microstepping .. are those correct in my config?

        Can I improve those?

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by 10 Feb 2017, 07:55

          If not enough filament is getting pushed through but the motor is not skipping, does that mean that the extruder is losing its grip on the filament?

          You haven't set the microstepping (M350) in the configuration that you posted, so you will get x16 with interpolation. That works well for most people.

          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
          • undefined
            Dougal1957
            last edited by 10 Feb 2017, 08:09

            X Y And Z Microstepping are fixed by the design of your system however I don't actually see a M92 to set the Extruder Steps/mm. I use one of those Pancake motors on a Titan with no issues.

            Also bare in mind that the Volcano has a much longer heat zone than a std V6 so you will probably need to increase your temps.

            I think I have my Steps/mm for the titan at around 406 but you will have to calibrate yours but that should give you a good starting point.

            HTH

            Doug

            1 Reply Last reply Reply Quote 0
            • undefined
              goldentuna
              last edited by 10 Feb 2017, 15:58

              I do have the extruder steps/mm set lower in my config as:
              M92 E400:400
              However - that was based on a 'cold' calibration - just pushing 100mm of filament before I added the nozzles .. so that really could be off. I'll do another calibration actually pushing hot filament.

              So .. apparently the steps of:
              M92 X100 Y100 Z400 ; Set axis steps/mm
              in my config is ok .. I've just seen so many others with different or fractional steps - so I didn't know if it should be fine tuned to something else.

              Thanks all for your time.

              1 Reply Last reply Reply Quote 0
              • undefined
                dc42 administrators
                last edited by 10 Feb 2017, 17:56

                The fractional steps/mm are mostly needed on machines that use MXL belts instead of GT2 belts.

                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
                • undefined
                  goldentuna
                  last edited by 10 Feb 2017, 19:56

                  While doing a calibration test - I found that if I tried to push the filament anything over 5mm/s from the Duet Web Interface - it was like the filament just couldn't push through the nozzles.

                  The extruder wasn't really skipping - more like the it was pushing hard, but just would grind on the filament.

                  Once I turned it down to 5mm/s - it was just fine and I could calibrate. I don't know at what speed between 5mm/s & 10mm/s is the limit but I know 10mm/s didn't work.

                  I ended up with:
                  M92 E430:412

                  Unless there is something else I can do - I suppose my speed is really limited to how fast the nozzles will allow filament through.

                  This is on E3D Chimeras with Titan Extruders with ~50mm of bowden tube from the bottom of the extruder to the Chimeras. Both nozzles are .6

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    elmoret
                    last edited by 10 Feb 2017, 20:10

                    The 5 (or 10) mm/sec you're referencing is how many millimeters of filament is passing through the hotend per second. 5-10mm/sec is a normal flowrate.

                    Print speeds are measured in how fast the hotend passes over the print. That is called feedrate. Since the nozzle is a lot smaller than the filament, the print head moves a lot faster than the filament does. 40-100mm/sec is typical for feedrate.

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      goldentuna
                      last edited by 10 Feb 2017, 20:28

                      thank you for that clairification.

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