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

    Installing an Endstop on a RAM extruder.

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    5
    8
    416
    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.
    • reFlexlabundefined
      reFlexlab
      last edited by

      https://www.bryancera.com/cerastruder

      Hello Everybody,

      We are currently developping an Open source ceramic extruder compatible and optimized with Duet firmware, It would be perfect to have an endstop at the bottom of the cartridge in order to automatically control the refilling.

      How would you proceed in order to add an endstop and to control E accordingly.

      I though of a using the filament sensor capabilities or maybe some MetaCommands along with a custom sensor would do the job

      What do you think ?

      @ reFlexLab Paris # MMMM project
      Modular Multimaterial Multiprocess Manufacturing

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

        Currently the only extruder "endstop" type supported is stall detection. If that is not suitable then you would need to configure the extruder motor as both an extruder and an extra axis, so that you can command it like an axis with an endstop when refilling.

        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

        reFlexlabundefined gcortheyundefined 2 Replies Last reply Reply Quote 0
        • reFlexlabundefined
          reFlexlab
          last edited by

          Thank you

          @ reFlexLab Paris # MMMM project
          Modular Multimaterial Multiprocess Manufacturing

          1 Reply Last reply Reply Quote 0
          • reFlexlabundefined
            reFlexlab @dc42
            last edited by

            @dc42 Hello As I can see it is possible to trigger the rehome.g file after the detection of a motor stall .

            M915 Pnn Sn Fn Rn
            R parameter
            3 = pause print, execute /sys/rehome/.g, and resume print
            
            

            Is it possible to execute another .g file or just a macro ?

            Thank you,
            Tom

            @ reFlexLab Paris # MMMM project
            Modular Multimaterial Multiprocess Manufacturing

            1 Reply Last reply Reply Quote 0
            • reFlexlabundefined
              reFlexlab
              last edited by

              What about this command https://duet3d.dozuki.com/Wiki/Gcode#Section_M577_Wait_until_endstop_is_triggered

              @ reFlexLab Paris # MMMM project
              Modular Multimaterial Multiprocess Manufacturing

              1 Reply Last reply Reply Quote 0
              • oliofundefined
                oliof
                last edited by

                Why not use an external trigger? https://duet3d.dozuki.com/Wiki/Gcode#Section_M581_Configure_external_trigger

                <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                1 Reply Last reply Reply Quote 0
                • gcortheyundefined
                  gcorthey @dc42
                  last edited by

                  @dc42 said in Installing an Endstop on a RAM extruder.:

                  need to configure the extruder motor as both an extruder and an extra axis,

                  How can I configure the extruder motor as an extra axis with endstop?

                  droftartsundefined 1 Reply Last reply Reply Quote 0
                  • droftartsundefined
                    droftarts administrators @gcorthey
                    last edited by

                    @gcorthey As @dc42 said:

                    configure the extruder motor as both an extruder and an extra axis, so that you can command it like an axis with an endstop

                    eg

                    M584 X0 Y1 Z2 U3 E3 P3
                    

                    This defines driver 3 as an axis (U) and as an extruder. You need to add values for U to M350, M92 M566, M203, M201 and M906. Probably best to copy the values for the U axis from the E axis. Add an M574 line for the endstop on the U axis, eg M574 U1 S1 P"io5.in" to config.g

                    When you need to use the U axis, send M584 P4 to show the U axis, home it, then hide it again with M584 P3.

                    It is probably better to start a new thread than resurrect a thread that is over 2 years old!

                    Ian

                    Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

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