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

    Change Z-babystepping to Y-babystepping for Belt printers.

    Scheduled Pinned Locked Moved
    Firmware wishlist
    4
    16
    1.8k
    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.
    • dc42undefined
      dc42 administrators @bot
      last edited by

      @bot said in Change Z-babystepping to Y-babystepping for Belt printers.:

      On that note: does babystepping function on a per-tool basis, or is it an augmentation of a single "machine coordinate system?"

      It applies to all tools. I guess we could add a command to shift the babystepping offsets into the offsets of the current tool and clear the babystepping offsets, but I'm not sure whether that would be useful more generally.

      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

      timcurtis67undefined botundefined 2 Replies Last reply Reply Quote 0
      • timcurtis67undefined
        timcurtis67 @dc42
        last edited by

        @dc42 said in Change Z-babystepping to Y-babystepping for Belt printers.:

        @bot said in Change Z-babystepping to Y-babystepping for Belt printers.:

        On that note: does babystepping function on a per-tool basis, or is it an augmentation of a single "machine coordinate system?"

        It applies to all tools. I guess we could add a command to shift the babystepping offsets into the offsets of the current tool and clear the babystepping offsets, but I'm not sure whether that would be useful more generally.

        Personally I would prefer to alter the X and or Y with a G10 offset in my config file or manually. Once I change hotends I always get my offsets dialed in before doing any real prints. Then once it is set I haven't had any alignment issues.

        Just my opinion on this, nothing more.

        1 Reply Last reply Reply Quote 0
        • botundefined
          bot @dc42
          last edited by

          @dc42 said in Change Z-babystepping to Y-babystepping for Belt printers.:

          @bot said in Change Z-babystepping to Y-babystepping for Belt printers.:

          On that note: does babystepping function on a per-tool basis, or is it an augmentation of a single "machine coordinate system?"

          It applies to all tools. I guess we could add a command to shift the babystepping offsets into the offsets of the current tool and clear the babystepping offsets, but I'm not sure whether that would be useful more generally.

          Hmm, maybe a good solution would be to simply allow a modifier in the babystepping GCODE to tell the printer to apply it to only one specific tool?

          @timcurtis67 said in Change Z-babystepping to Y-babystepping for Belt printers.:

          @dc42 said in Change Z-babystepping to Y-babystepping for Belt printers.:

          @bot said in Change Z-babystepping to Y-babystepping for Belt printers.:

          On that note: does babystepping function on a per-tool basis, or is it an augmentation of a single "machine coordinate system?"

          It applies to all tools. I guess we could add a command to shift the babystepping offsets into the offsets of the current tool and clear the babystepping offsets, but I'm not sure whether that would be useful more generally.

          Personally I would prefer to alter the X and or Y with a G10 offset in my config file or manually. Once I change hotends I always get my offsets dialed in before doing any real prints. Then once it is set I haven't had any alignment issues.

          Just my opinion on this, nothing more.

          I agree. I could only picture using babystepping to discover the best offset to apply manually/permanently.

          *not actually a robot

          1 Reply Last reply Reply Quote 0
          • NAK_3Dundefined
            NAK_3D @dc42
            last edited by

            @dc42 That would make dialing in a belt printer much easier... I would be more than happy to test the feature should you implement the ability to baby step the y-axis.

            1 Reply Last reply Reply Quote 0
            • NAK_3Dundefined
              NAK_3D @dc42
              last edited by

              @dc42 I was just on a live stream with Scott Lahteine from Marlin.. He told me that with Marlin if you enable "Babystep_XY" it will let you babystep all axis.. I know currently this feature is not supported by RepRap.. Any chance you guys have the pull to get this feature supported as well as I believe this would resolve my problem.. Thanks

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

                Please remind me again about a week from now. Just to be clear, do you need to babystep Y while the print is running, or would you do it before starting the print?

                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

                NAK_3Dundefined 2 Replies Last reply Reply Quote 0
                • NAK_3Dundefined
                  NAK_3D @dc42
                  last edited by

                  @dc42 I will do my best to remember to remind you in a week... As for when I would use babystepping, both would be nice but I see it being used more during the print for my application.

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

                    @nak_3d, wouldn't babystepping during a print give you a Y layer shift as well as adjusting the Z height?

                    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

                    NAK_3Dundefined 1 Reply Last reply Reply Quote 0
                    • NAK_3Dundefined
                      NAK_3D @dc42
                      last edited by

                      @dc42 I suppose you might see a slight shift but I'm wanting to be able to adjust for flow variances that effect first layer adhesion..so I'd only be using it to make small adjustment in the first few layers... If you've never seen a belt printer running it may be hard to grasp, but on each layer only 1 line moving across the x-axis touches the bed.. the z-axis moves horizontally away from the nozzle while the y-axis varies the distance from the bed moving on a 45 degree angle.. So the only way to compensate for bed adhesion is to slightly adjust the Y axis.. Hope this all makes sense...

                      1 Reply Last reply Reply Quote 0
                      • NAK_3Dundefined
                        NAK_3D @dc42
                        last edited by

                        @dc42 This is your friendly reminder one week later.. 😉

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

                          Thanks for the reminder. Can you confirm that your machine uses a single Y motor, that affects nothing other than the Y position?

                          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

                          NAK_3Dundefined 1 Reply Last reply Reply Quote 0
                          • NAK_3Dundefined
                            NAK_3D @dc42
                            last edited by

                            @dc42 Its a CoreXY design.. I do believe two motors have to run to go a single direction.

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

                              @nak_3d said in Change Z-babystepping to Y-babystepping for Belt printers.:

                              @dc42 Its a CoreXY design.. I do believe two motors have to run to go a single direction.

                              That complicates things, if you want the babystepping to work quickly.

                              I've implemented changes to the M290 command in my latest internal build to allow any axis to be baby stepped. Currently it will only attempt to apply baby stepping to existing moves in the queue for the Z axis. So Y baby stepping will work on a CoreXY machine, but you will need to wait for existing moves in the queue to complete before it takes effect.

                              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

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