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

    3D Printing Toolchanger Firmware-Defined Pickup Point

    Scheduled Pinned Locked Moved
    Firmware wishlist
    2
    3
    170
    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.
    • Merlin246undefined
      Merlin246
      last edited by

      Hello,

      I think it would be a good idea to have a single place to put pickup coordinates for toolchanging printers. Currently it has to be changed in both tpreX and tfreeX which can lead to errors and is somewhat redundant.

      I have an E3D toolchanger, so specifying the pre-pickup point (location before and after picking-up or dropping-off tool) and the pickup/dropoff point (this would be the actual location for pickup and drop-off) in the firmware would be useful.

      I can imagine it would be something like Mmmm Tt Xxxx Yyyy Aaaa Bbbb Ffff Gggg

      Where:
      M → command
      T → tool number
      X → pre/post positioning X coordinate
      Y → pre/post position Y coordinate
      A → pickup/drop-off X coordinate
      B → pickup/drop-off Y coordinate
      F → feedrate to/from pre/post position
      G → feedrate between pre/post position and pickup/drop-off position.

      There may be other things to add into this command such as coupler positions and/or states; or another command using the same M command to go to the pre-position point, or the pickup-point (maybe with some built in protections) or if just the T variable then go to pre-position point, then pickup/drop-off, etc.

      Looking forward to hearing thoughts.

      jay_s_ukundefined 1 Reply Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @Merlin246
        last edited by

        @Merlin246 why not just use global variables for each position? That's what I do

        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

        Merlin246undefined 1 Reply Last reply Reply Quote 2
        • Merlin246undefined
          Merlin246 @jay_s_uk
          last edited by

          @jay_s_uk thanks for a great suggestion! Will implement ASAP 🙂

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