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

    6HC -> external stepper with CANopen instead of stp/dir/en ?

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    4
    5
    297
    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.
    • lbtqsbundefined
      lbtqsb
      last edited by lbtqsb

      Hi,
      was wondering if external steppers that feature CANopen are compatible with the duet-environment, in my case a 6HC board, where it would be cheaper to get a big CANopen stepper (in my case tinkering with the idea to get one from nanotec https://en.nanotec.com/knowledge-base-article/canopen-motors-controllers) to save on the 1HC stp/dir/en-breakout-board...
      Any suggestions anyone?
      Best
      L

      jay_s_ukundefined dc42undefined 2 Replies Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @lbtqsb
        last edited by

        @lbtqsb CANopen is not supported

        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

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

          https://docs.duet3d.com/en/User_manual/Machine_configuration/CAN_connection

          CAN-FD only

          Z-Bot CoreXY Build | Thingiverse Profile

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

            @lbtqsb when we started researching the use of CAN bus to communicate with expansion boards, I quickly established that CAN-Open was much too slow to support the moves/second rate needed by 3D printers and similar machines when executing curved outlines. In fact, plain CAN didn't have enough bandwidth even without the overheads of a heavyweight protocol such as CAN-Open. This is why we reluctantly gave up on the idea of supporting CAN-connected expansion boards on Duet 2, whose processor supports CAN but not CAN-FD.

            Since we implemented the CAN support in RRF, a variant of CAN-Open that uses CAN-FD has been defined. I have not investigated whether it might be possible to support the movement rates needed for 3D printing; but I think it unlikely. The requirement is to support around 1000 moves/second to multiple CAN-connected boards, with each move containing details of the movement profile, any pressure advance applied, and any input shaping applied.

            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

            lbtqsbundefined 1 Reply Last reply Reply Quote 1
            • lbtqsbundefined
              lbtqsb @dc42
              last edited by lbtqsb

              @dc42
              Thanks so much!
              That clearified my decision which way to go down the road on the y I was contemplating... 🙂 So it will be 2pcs 1HC to try out 48Volt with lot´s of Amp 😉 Thanks!

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