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

    Tempory endstop

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    6
    6
    225
    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.
    • fmeleardundefined
      fmeleard
      last edited by

      Hello
      I have an open question.

      I would like to be able to create intermediate control points to ensure the position of the X axis

      Let me explain.
      My machine is very big (8 meters wide), 4 meters on the right and 4 meters on the left on the X axis.

      I would like to create intermediate endstops to check at each tool change that the X axis has not moved without having to systematically travel 4 meters.

      Basically, I would like to test the original endstop at the beginning (at + 4 meters) but after that, I would like to test the position from time to time only at the center.

      I use HALL probes for my endstop and everything is fine, I don't know how to set up an intermediate endstop in Gcode...

      I can do it in python via my raspberry by testing the probe value, but I think there is a Gcode solution that would allow me to do it.

      In advance, thank you for your help
      Francis

      JoergS5undefined fcwiltundefined 2 Replies Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Endstops are only active during G1 H1 moves, not during a normal print.
        Nothing stopping you from adding an G28 X on layer change.

        Z-Bot CoreXY Build | Thingiverse Profile

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

          @Phaedrux I believe they plan to have an endstop at the center to avoid having to move the whole 8m to rehome. Should be doable but requires a couple lines of metacommands to adjust homing direction and so on.

          <>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
          • JoergS5undefined
            JoergS5 @fmeleard
            last edited by

            @fmeleard said in Tempory endstop:

            check at each tool change that the X axis has not moved without having to systematically travel 4 meters.

            I would place the endstop near the tool changer. In most cases, endstops are at one end of a printer (high or low end), but this is not a must. When homing, after triggering the endstop, the position can be set to a position with G92, e.g. a middle value, so limits like M208 min and max still hold after it, if you need it.

            1 Reply Last reply Reply Quote 0
            • OwenDundefined
              OwenD
              last edited by

              I think to implement this you'd probably have to have two end stops and change the configuration after initial homing
              If you have an end stop in the middle with a large offset, then what happens if you restart with the tool on the negative side of the stop?
              The machine is expecting to home to either a minimum or maximum end stop.
              If the stop is not at the physical extreme then it can fail.
              So maybe do initial homing at physical minimum then move to greater than centre stop. Then reconfigure minimum end stop to suit mid mounted stop and repeat homing?

              1 Reply Last reply Reply Quote 0
              • fcwiltundefined
                fcwilt @fmeleard
                last edited by

                @fmeleard

                Is the time required to repeatedly home going to add a significant amount to the total "print" time?

                If not I think you should simply accept having to home to the existing endstop.

                The problem with an endstop in the middle is that the starting position for homing could be to either side of the endstop. How can you determine which direction to move?

                One possible solution would be to implement a closed loop control system where the actual position is always known.

                Frederick

                Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

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