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

    M203 Feed Rate cannot exceed 3000 mm/min

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    7
    18
    901
    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.
    • Eplovundefined
      Eplov
      last edited by

      Hi all

      I have now run into a problem where my motors will not spin with a feed rate over 3000 mm/min, no matter how high a value i set in M203. The speed of the movement change up to 3000 mm/min from where it just stops. If i run a G1 command with a corresponding feed rate of F15000, then there is no problems, but i cannot hardcode it in the config file.

      I there something i'm missing? My config file for the drives are as follows.

      ; Drives
      M569 P0 S1 ; Physical drive 0 goes forwards
      M569 P1 S1 ; Physical drive 1 goes forwards
      M569 P2 S1 ; Physical drive 2 goes forwards
      M569 P3 S1 ; Physical drive 3 goes forwards
      M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
      M92 X55.00 Y55.00 Z5050.00 E420.00 ; Set steps per mm
      M566 X60.00 Y60.00 Z12.00 E120.00 ; Set maximum instantaneous speed changes (mm/min)
      M203 X15000.00 Y15000.00 Z1000.00 E1200.00 ; Set maximum speeds (mm/min)
      M201 X500.00 Y500.00 Z20.00 E250.00 ; Set accelerations (mm/s^2)
      M906 X3000.00 Y3000.00 Z3000.00 E800.00 I30 ; Set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      A Former User? Phaedruxundefined dc42undefined 3 Replies Last reply Reply Quote 0
      • A Former User?
        A Former User @Eplov
        last edited by

        Sounds a bit contradictory; If you can move at the desired speed with G1 Fn where is the problem?

        Are you perhaps referring to the default jog speed of either web or panel? They have their own settings not in config.g

        Eplovundefined 1 Reply Last reply Reply Quote 0
        • Eplovundefined
          Eplov @A Former User
          last edited by

          @bearer I assume the problem comes when i try to use print speeds over this limit. Given the fact that slicers write the exact same Gcode as in the config file i will not be able to move my printer with more than 50mm/s, which is not fast.
          I have yet to see a slicer that writes the feed rate for each axis behind the G1 move command.

          1 Reply Last reply Reply Quote 0
          • A Former User?
            A Former User
            last edited by

            The duet just does as its told, within the limits of it's config.

            It is the slicers job to specify feed rates. The duet may limit it to comply with max feed/acceleration/jerk settings however.

            1 Reply Last reply Reply Quote 0
            • Eplovundefined
              Eplov
              last edited by

              Yes i know. But the problem is that i cannot seem to set this limit in my config higher than 3000 mm/min.

              1 Reply Last reply Reply Quote 0
              • whosrdaddyundefined
                whosrdaddy
                last edited by

                @Eplov said in M203 Feed Rate cannot exceed 3000 mm/min:

                your M566 values seem a bit low, try increasing these.

                1 Reply Last reply Reply Quote 0
                • Dougal1957undefined
                  Dougal1957
                  last edited by Dougal1957

                  this is what I have set in my Config and it all works I use 0.9 degree motors on my X,Y and Z.

                  It is preferable to have the M92 before the M350 and set all the steps/mm as if they where at 1/16 that way the firmware will calculate any changes in the micro stepping automatically.

                  a6fbbbf4-5fd6-4d6c-835d-8080f836c591-image.png

                  Hope this helps you a bit

                  Your motor currents are a bit high as well they are above the maximum the firmware will allow

                  1 Reply Last reply Reply Quote 0
                  • Eplovundefined
                    Eplov
                    last edited by

                    My M566 values are set that low for now, just to be sure that i don't get any vibrations throughout the structure while printing. This is also why i'm running fairly low accelerations.

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

                      The speed can also be limited by M204, so send M204 without parameters to see what those limits are. The default is 10000 but some slicers put M204 commands in the GCode files they generate.

                      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
                      • Eplovundefined
                        Eplov
                        last edited by

                        My M204 is default at 10000

                        1 Reply Last reply Reply Quote 0
                        • JamesMundefined
                          JamesM
                          last edited by

                          What about the motor currents you set? I believe the max allowed if this is a duet 2 is 2400 yet I see your x, y and z set at 3000.

                          M906 X3000.00 Y3000.00 Z3000.00 E800.00 I30 ; Set motor currents (mA) and motor idle factor in per cent

                          I wonder if that is causing an issue

                          Phaedruxundefined 1 Reply Last reply Reply Quote 0
                          • Phaedruxundefined
                            Phaedrux Moderator @Eplov
                            last edited by

                            @Eplov said in M203 Feed Rate cannot exceed 3000 mm/min:

                            M566 X60.00 Y60.00

                            1mm/s is very very low. Have you tried increasing this to see if you can get over 50mm/sprint speeds? A jerk value that low means it basically has to come to a stop at every segment.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            1 Reply Last reply Reply Quote 0
                            • Phaedruxundefined
                              Phaedrux Moderator @JamesM
                              last edited by

                              @JamesM said in M203 Feed Rate cannot exceed 3000 mm/min:

                              What about the motor currents you set? I believe the max allowed if this is a duet 2 is 2400 yet I see your x, y and z set at 3000.

                              M906 X3000.00 Y3000.00 Z3000.00 E800.00 I30 ; Set motor currents (mA) and motor idle factor in per cent

                              I wonder if that is causing an issue

                              The Duet won't honor values above it's own max, so the motor currents delivered to the motor would be limited to 2400ma. If the motors require more that could explain low top speed.

                              What are the motor specs?

                              Z-Bot CoreXY Build | Thingiverse Profile

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

                                @Eplov said in M203 Feed Rate cannot exceed 3000 mm/min:

                                I have now run into a problem where my motors will not spin with a feed rate over 3000 mm/min, no matter how high a value i set in M203.

                                What is your evidence that they won't go above 3000mm/min?

                                The speed of the movement change up to 3000 mm/min from where it just stops. If i run a G1 command with a corresponding feed rate of F15000, then there is no problems, but i cannot hardcode it in the config file.

                                I am confused - you seem to be saying that you can get greater speeds. So under what conditions do you only get 3000mm/min?

                                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
                                • Eplovundefined
                                  Eplov
                                  last edited by

                                  If i just run a G1 X200 command i would expect the printer to move at maximum speed, but the printer does not move faster than 3000. I've looked through some GCode from Slic3R and that starts out by defining the speed within the first travel move. This means that the whole problem is more or less pointless.
                                  Thank you very much for everyones help.

                                  A Former User? 1 Reply Last reply Reply Quote 0
                                  • A Former User?
                                    A Former User @Eplov
                                    last edited by

                                    @Eplov said in M203 Feed Rate cannot exceed 3000 mm/min:

                                    If i just run a G1 X200 command i would expect the printer to move at maximum speed

                                    Then you should adjust your expectations, as the printer will not comply with them.

                                    A G1 X200 move will move with the previously used feedrate for a G1 move.

                                    dc42undefined 1 Reply Last reply Reply Quote 0
                                    • A Former User?
                                      A Former User
                                      last edited by

                                      In CNC mode you could use G0 X200 and it would move as fast as possible, as G0 is a rapid move; but in FFF mode G0 behaves just like G1.

                                      1 Reply Last reply Reply Quote 0
                                      • dc42undefined
                                        dc42 administrators @A Former User
                                        last edited by

                                        @bearer said in M203 Feed Rate cannot exceed 3000 mm/min:

                                        @Eplov said in M203 Feed Rate cannot exceed 3000 mm/min:

                                        If i just run a G1 X200 command i would expect the printer to move at maximum speed

                                        Then you should adjust your expectations, as the printer will not comply with them.

                                        A G1 X200 move will move with the previously used feedrate for a G1 move.

                                        Exactly. Note, if the machine is configured for CNC mode then G0 moves do always move at maximum speed.

                                        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