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

    Duet 3 communication w/ CAN DS301

    Scheduled Pinned Locked Moved Unsolved
    Using Duet Controllers
    4
    6
    344
    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.
    • No2undefined
      No2
      last edited by No2

      Hi there,

      I have a duet 3 and a servo using some manufacturer's CAN (he has custom messages of course)
      I was looking for how you could work a CAN servo motor using DS301 CANOpen, i found nothing that could help me yet

      • do i have to use a raspberry ? (how)
      • where can i define custom CAN messages to send from the duet3 ?

      Thanks !

      zaptaundefined 1 Reply Last reply Reply Quote 1
      • zaptaundefined
        zapta @No2
        last edited by zapta

        That's an interesting point, third party CAN nodes attached to the Duet 3.

        I guess you can reverse engineer the protocol/requirements from the open source RRF 3 but it would be nice to have an official specification. This will also help adoption of the CAN bus in the 3D printing community.

        Edit: Duet3d can even have a 'works with Duet' certification program for third party CAN nodes.

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

          From DC42:

          Currently we don't support CANopen or any other plain CAN protocol. As the 6HC has dual CAN ports, it may be that we will support plain CAN on the second port in future. However, 3D printing often involves printing several hundred or even a thousand short segments per second, and it's unlikely that any protocol using plain CAN could support that command rate.

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • No2undefined
            No2
            last edited by

            But what if i build a cable using only a single CAN of the duet and connect it to a compatible single CANOpen device ?
            Would i be able to send CAN-FD GCode through it ?

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

              @No2 said in Duet 3 communication w/ CAN DS301:

              But what if i build a cable using only a single CAN of the duet and connect it to a compatible single CANOpen device ?
              Would i be able to send CAN-FD GCode through it ?

              No. CAN and CAN-FD devices cannot be mixed on the same bus, unless the CAN devices are FD-aware and ignore FD packets.

              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
              • No2undefined
                No2
                last edited by

                Thank you for your answers,
                Hopefully the full can support will come in the future, in the meantime i will try to find a way around (by adding a node on the can bus that will do the translation for instance)

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