Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Generic Default
    3. Topics
    • Profile
    • Following 0
    • Followers 4
    • Topics 3
    • Posts 11
    • Best 5
    • Controversial 0
    • Groups 0

    Topics created by Generic Default

    • Generic Defaultundefined

      9 axis CNC Mill-Turn Center (professional build)

      My Duet controlled machine
      • • • Generic Default
      13
      20
      Votes
      13
      Posts
      2.2k
      Views

      jay_s_ukundefined

      @Generic-Default do you have a link to your fork of the duet firmware?

    • Generic Defaultundefined

      Main or expansion - pseudo step / dir

      Duet Hardware and wiring
      • • • Generic Default
      3
      0
      Votes
      3
      Posts
      235
      Views

      Generic Defaultundefined

      @dc42 We are currently communicating with the Odrive by UART through an intermediary Arduino Due. The data rate is slow and inconsistent; we are trying to read incremental encoder data (angle) from the Odrive by sending the string back to the Arduino from the ODrive, and then from the Arduino to the Duet 3.

      We also have everything connected and working with a USB hub.

      I wasn't aware if a second CAN on the Duet, we were studying the CAN FD to see if it can read data from a standard CAN 2.0.

      We have also made significant changes the DWC to allow for 10 axis control, where you can drag a simulated machine axis on the screen and the real machine will move to that position.

      I think if we are not able to get the CAN or an I/O to work for step/dir, we may just void the warranty on one of the expansion boards that is connected (which gives A/B/C steppers) and read those stepper signals while turning off the drivers, such that the step/dir signal will control the Odrive servo, but the actual stepper motors connected to A/B/C will not move.

      I'll try to get a video or pictures of our system and modified DWC to post here later.

    • Generic Defaultundefined

      We need every CNC canned cycle ASAP

      Firmware wishlist
      • • • Generic Default
      7
      1
      Votes
      7
      Posts
      433
      Views

      dc42undefined

      @Generic-Default, I think that the solution to this is going to be macro files that can be passed parameters. So you would create a G83.g macro file that would have all the parameters to the G83 command available to it. Do you think this would be sufficient for you? You would need to use conditional GCode commands to check that the required parameters have been supplied and to supply default values if appropriate.