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

    What is the cycle speed limitation of a Duet3D setup?

    Scheduled Pinned Locked Moved
    DSF Development
    2
    2
    185
    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.
    • qurtundefined
      qurt
      last edited by

      I know this question is a bit vague and also maybe more than just one question... and I am mainly interesting of the future direction.
      So I know that it is possible to run Klipper on the Duet Firmware and I know that Klipper seems to be often more Bleeding edge while Duet is more polished 1.

      From my instinct and understanding: Klipper is doing all the calculation on the Computer (e.g. the Raspberry Pi).
      A) Is this also true for the Duet?
      What I tried out is: using a Raspberry Pi 4 and a Raspberry Pi 5 with Duet and run a speed test gcode up to a limit/problem: and starting with a speed of S25000 I run on both units into Hiccups.
      (Note: There is a claim that it doesn't matter to much for steppers - but well I want to use servos... 2).
      B) Are the Hiccups an issue?
      C) Are they maybe caused the DuetBoard or the bus system and not the Compute unit?
      D) are there any performance improvements from switch to Klipper (and a powerful computer)?

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

        @qurt we occasionally measure the maximum step rates supported by Duet main and expansion boards and publish them at https://docs.google.com/spreadsheets/d/1AWA1wLbOaYzxzdQa5LRZvn9rgEk2BuluHy6-_OnD6FY/edit?usp=sharing.

        In RRF all motion calculations are done on the Duet. Motion control and communication with expansoio boards are real-time task once the moves have been melded and finalised, and is therefore best done by a real-time processor running a real-time operating system. When Duet+RRF are used in SBC mode, the parsing of GCode commands is done on the SBC so that that Duet is relieved of some non-real-time tasks.

        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