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

    Is there a CANFD limitation

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    2
    5
    227
    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.
    • Behrouz-AKTundefined
      Behrouz-AKT
      last edited by

      I am planning to use Duet 3 6HC for a PNP setup with 30 feeders . The communication between Duet 3 6HC and the feeders is CANFD . Somewhere in online documentation documentation I read that there is a limit of 20 CANFD devices on the network. Was the limitation based on traffic or something else? Can you elaborate on the limitation?

      dc42undefined 1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @Behrouz-AKT
        last edited by

        @Behrouz-AKT currently there is a limit of 4 CAN-connected expansion boards in the Duet 3 Mini build of RRF, and 20 CAN-connected expansion boards for the MB6HC and MB6XD boards. It's not currently a hard limit, however if there are more CAN-connected expansion boards than that, and they all have motors connected, then sequences of movement commands involving more than that number of expansion boards might get delayed.

        Are you planning for each feeder to have its own CAN address? Might it not make sense for one processor to control e.g. 4 feeders?

        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

        Behrouz-AKTundefined 1 Reply Last reply Reply Quote 0
        • Behrouz-AKTundefined
          Behrouz-AKT @dc42
          last edited by

          @dc42 Thanks for your response. Based on your comments i understand that these limits are based on Duet expansion boards . Correct?

          If I am building my own custom board for feeder control there is no physical limits beyond the CANFD limits. I would address each feeder individually and the commands are simple command like "advance to next position" and in relation to a 3D printer it is fairly simple operation. The sequence of operation would be

          1. Move head to position above feeder
          2. Pick component
          3. Advance the feeder
          4. Repeat 1-3 for next head

          The feeder are compact devices and therefore would need to have its own board. I seem to recall reading in RFF that there is a CANID range for 3rd party custom boards. Was I dreaming?

          dc42undefined 1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators @Behrouz-AKT
            last edited by

            @Behrouz-AKT you can choose whatever CAN addresses you like for the expansion boards. The total number available is 126 but I suggest you avoid using 120 and above as they are default addresses for Duet3D expansion boards.

            There are electrical limits on the total length of a CAN bus and the number of devices that you connect to it, however I don't think ~30 nodes would be a problem in this respect.

            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

            Behrouz-AKTundefined 1 Reply Last reply Reply Quote 0
            • Behrouz-AKTundefined
              Behrouz-AKT @dc42
              last edited by

              @dc42 Thanks for the response. Much appreciated

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