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

    >15 axes via 3HC expansion boards

    Scheduled Pinned Locked Moved
    Firmware wishlist
    2
    5
    263
    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.
    • TechnomadicJimundefined
      TechnomadicJim
      last edited by

      Posting here as per @dc42 suggestion here.

      I have two machines running Duet 3 main boards plus 4x 3HC expansion boards as part of a custom CNC motion control system. I currently use all 15 available axes, 13 of which are used for part feeding.

      duet.jpg

      As we're firmware limited to 15 axes (main board + 3 expansion boards) I'm unable to utilise my 4th boards (axes 16-18) on both machines for further part feeding.

      Is there any idea about whether >15 axes will be implemented? I can't find it now but I think I read somewhere on the forum that it was perhaps proposed for the 3.5 release.

      Thanks in advance.

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

        @TechnomadicJim that looks an interesting machine! Can you tell me a little more about how you operate the part feeders? Do they move mostly in one direction? Do they have homing switches? I am wondering whether they might be handled more easily as extruders instead of as axes. RRF on the 6HC allows up to 16 extruders already, and up to 25 axes+extruders.

        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

        TechnomadicJimundefined 1 Reply Last reply Reply Quote 0
        • TechnomadicJimundefined
          TechnomadicJim @dc42
          last edited by

          @dc42 Thanks 🙂 The part feeders use sensorless homing for the four steppers that run off the 6HC. The 3HC expansion board steppers use a min end stop only (not visible in picture). I would eventually like to use sensorless homing for the part feeders on the expansion boards but this works fine at the moment.

          To give you a better idea, here's a partial CAD model of the parts feeder.
          partsfeeder.png
          The parts are stacked up on top of each other in an enclosure and drop into a recess shaped like the part once it hits it's min end stop. It then moves in the opposite direction to present the part for the next process.

          I didn't think of the 25axes+extruders possibility. That's an interesting idea. I suppose an extruder can't have an end stop so that's why you ask if I have homing switches. It's not ideal but I might be able to make it work without an end stop for the time being.

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

            @TechnomadicJim sensorless "homing" is implemented for extruders on main boards already, although it's been a while since I tested it. Basically, if you do a G1 H1 Exxx move it will stop before moving xx amount if/when the motor stalls.

            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

            TechnomadicJimundefined 1 Reply Last reply Reply Quote 0
            • TechnomadicJimundefined
              TechnomadicJim @dc42
              last edited by

              @dc42 It's working! The sensorless homing does indeed work for the extruders as suggested. Thanks again for the support. 😄

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