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

    Dual x and y homing similar to g30 for multiple z screws

    Scheduled Pinned Locked Moved Unsolved
    General Discussion
    6
    27
    1.2k
    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.
    • Killernoyundefined
      Killernoy @Phaedrux
      last edited by

      @phaedrux exactly. i would love to have the points predefined so that the board can calculate the corection needed. Is that possible or would i have to do some remapping trikery to make the printer think the x axis is a z axis with two leadscrews and then do the same for y?

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

        @killernoy Right now I think you might have to do some remapping trickery to use the normal Z axis commands.

        Is the frame so unsquare that it couldn't be used to adjust the X/Y?

        Z-Bot CoreXY Build | Thingiverse Profile

        Killernoyundefined 1 Reply Last reply Reply Quote 0
        • Killernoyundefined
          Killernoy @Phaedrux
          last edited by

          @phaedrux That is not the point, the unalignment is unknown which is why i want to do the resquaring every time i home the machine and the easiest way to do that is to measuare the points and after that to adjust for the difference which is what the g30 comand does.

          fcwiltundefined 1 Reply Last reply Reply Quote 0
          • o_lampeundefined
            o_lampe
            last edited by

            @Killernoy
            there is a simple mechanical way to square the axis and avoid racking. I called it 'dual roller constraint' and with the right cable-routing you don't even have to adjust it.
            Here is a small demo video demonstrating the anti-racking.

            Feel free to ask any questions, as the video isn't really selfexplaining...

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

              @killernoy I'm not clear about your machine. Does it have two X homing switches and two Y homing switches? If not, what exactly is the arrangement of homing switches?

              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

              jay_s_ukundefined Killernoyundefined 2 Replies Last reply Reply Quote 0
              • fcwiltundefined
                fcwilt @Killernoy
                last edited by

                @killernoy said in Dual x and y homing similar to g30 for multiple z screws:

                @phaedrux That is not the point, the unalignment is unknown which is why i want to do the resquaring every time i home the machine and the easiest way to do that is to measuare the points and after that to adjust for the difference which is what the g30 comand does.

                Seems to me the easiest way is to install endstop sensors for each stepper and let the homing process align things.

                Nothing to measure, the endstop sensors provide the reference points needed for alignment.

                At least that is the way it works on my printers running 3.2.2.

                Frederick

                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

                  @dc42 i would appreciate a way to set an offset on one individual endstop when using dual endstops. As you're probably well aware, getting endstops in exactly the same place is damn near impossible

                  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

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

                    @jay_s_uk said in Dual x and y homing similar to g30 for multiple z screws:

                    @dc42 i would appreciate a way to set an offset on one individual endstop when using dual endstops. As you're probably well aware, getting endstops in exactly the same place is damn near impossible

                    What has been suggested in the past, by myself and others, is to not have G1 H1 operations set position based on M208 settings but have the position value(s) in the M574 command where the endstop(s) are configured.

                    Lacking that feature for now I have endstop sensor mounts that use a M3 screw for fine adjustment of the trigger position.

                    It might be possible to split the steppers after homing to allow tweaking the position of one and then "un-split" them.

                    Frederick

                    Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

                      @fcwilt yea, i could easily split them and do it that way, just seems a step backwards

                      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

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

                        @jay_s_uk said in Dual x and y homing similar to g30 for multiple z screws:

                        @fcwilt yea, i could easily split them and do it that way, just seems a step backwards

                        I agree which is why I have suggested the change to putting the position settings to be used into the M574 commands.

                        There is nothing that should require the endstop trigger point to exactly match an M208 setting.

                        Frederick

                        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

                          @fcwilt I think you're always going to be stuck with the M208 limits e.g. if you X lower limit was 0 but your endstop was actually at -10, any movement t o get there that wasn't a homing move would be classed as trying to move outside the machine limits.
                          Maybe instead of setting anything with the endstops, there should be a way of moving a specific motor within a multidriver axis setup.
                          So home your axis and then adjust the position of one of the motors by a set amount after which they remain in sync

                          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

                          fcwiltundefined 1 Reply Last reply Reply Quote 0
                          • Killernoyundefined
                            Killernoy @dc42
                            last edited by Killernoy

                            Screenshot (2).png
                            @dc42 i currently have dual enstop mounts but want to have the mounts on the pint head in order to shorten the xy-motion systen by about 20mm in the z direction.

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

                              @killernoy said in Dual x and y homing similar to g30 for multiple z screws:

                              Screenshot (2).png
                              @dc42 i currently have dual enstop mounts but want to have the mounts on the pint head in order to shorten the xy-motion systen by about 20mm in the z direction.

                              Hi,

                              I have a similar setup but the endstop sensors are mounted on the frame.

                              They don't make the XY motion system larger in the Z direction than if I moved them to the printhead.

                              Can you show where they are mounted now on your printer and explain how moving them would save space?

                              Thanks.

                              Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

                                @jay_s_uk said in Dual x and y homing similar to g30 for multiple z screws:

                                @fcwilt I think you're always going to be stuck with the M208 limits e.g. if you X lower limit was 0 but your endstop was actually at -10, any movement t o get there that wasn't a homing move would be classed as trying to move outside the machine limits.

                                True but generally moves made to trigger the endstops are homing moves.

                                In any case I was thinking of my printers which use beam-break IR sensors which typically trigger inside the M208 limits.

                                Maybe instead of setting anything with the endstops, there should be a way of moving a specific motor within a multidriver axis setup.
                                So home your axis and then adjust the position of one of the motors by a set amount after which they remain in sync

                                That could work but would be a very tiny bit less efficient then being able to have each endstop specify a different location.

                                Frederick

                                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                1 Reply Last reply Reply Quote 0
                                • Killernoyundefined
                                  Killernoy @fcwilt
                                  last edited by

                                  Screenshot (2).png
                                  @fcwilt they are at the bottom of the corner pieces and are activated with a foot on the carriage and the entiere homing system is about 25mm high

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

                                    @killernoy said in Dual x and y homing similar to g30 for multiple z screws:

                                    Screenshot (2).png
                                    @fcwilt they are at the bottom of the corner pieces and are activated with a foot on the carriage and the entiere homing system is about 25mm high

                                    Thanks.

                                    If we had a picture showing all the parts it might answer my question - but we don't so I will ask.

                                    Can you move the endstop sensors higher yet still keep them attached to same parts but on the outside?

                                    Frederick

                                    Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                    Killernoyundefined 1 Reply Last reply Reply Quote 0
                                    • Killernoyundefined
                                      Killernoy @fcwilt
                                      last edited by

                                      @fcwilt i will put them on the print head but this post was not about discussing where i want to put my endstops but to discuss options for compensative homing like the g30 for multiple leadscrews.

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

                                        @killernoy said in Dual x and y homing similar to g30 for multiple z screws:

                                        @fcwilt i will put them on the print head but this post was not about discussing where i want to put my endstops but to discuss options for compensative homing like the g30 for multiple leadscrews.

                                        Understood.

                                        But what you are asking about would require a probe in the XZ plane and another in the YZ plane.

                                        A very complicated approach to doing what multiple endstops can already do.

                                        Frederick

                                        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                        Killernoyundefined 1 Reply Last reply Reply Quote 0
                                        • Killernoyundefined
                                          Killernoy @fcwilt
                                          last edited by

                                          @fcwilt what i was hoping for was that i could put the locations of my belts in have it touch of near the belts do some calculations and be square, thats it. But now that i know that this is not possible i will try something else, but i still think that a function like this could be very usefull.

                                          fcwiltundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
                                          • fcwiltundefined
                                            fcwilt @Killernoy
                                            last edited by fcwilt

                                            @killernoy said in Dual x and y homing similar to g30 for multiple z screws:

                                            @fcwilt what i was hoping for was that i could put the locations of my belts in have it touch of near the belts do some calculations and be square, thats it. But now that i know that this is not possible i will try something else, but i still think that a function like this could be very usefull.

                                            Try looking at it this way.

                                            A Z probe could be thought of as a "moveable endstop" that is used to determine the position of the bed at multiple points.

                                            Multiple X or Y endstops per axis are somewhat like "fixed probes" that determine the position of the X or Y gantry at multiple points.

                                            Frederick

                                            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. 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