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

X/y backlash compensation

Scheduled Pinned Locked Moved
Tuning and tweaking
8
11
1.7k
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.
  • undefined
    Nakcam
    last edited by 27 Mar 2017, 08:38

    Hi! Does anyone know if there is a backlash compensation function in firmware? Some thing like the M99: Set axis_hysteresis_mm command. With the M556: Axis compensation and auto bed level this firmware is really powerful but i feel that the backlash compensation is missing?

    Thanks!

    1 Reply Last reply Reply Quote 0
    • undefined
      DjDemonD
      last edited by 27 Mar 2017, 10:39

      What sort of setup do you have? How much backlash do you estimate you are seeing? The only reason I ask, is that I've only come across this as an academic discussion, not actually seen it implemented in 3D printing as it seems that eliminating backlash mechanically or removing it using elastic/springs seems to be the preferred option.

      Simon. Precision Piezo Z-Probe Technology
      www.precisionpiezo.co.uk
      PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

      1 Reply Last reply Reply Quote 0
      • undefined
        Nakcam
        last edited by 28 Mar 2017, 12:08

        It's a Ultimaker style printer. I have measured it to about 0.1mm x and 0.15mm y. I have seen a lot of discussion about removing mechanical fault, but its really the same as bed leveling and square up xy axis. It can be done to a great length mechanically and it should. But having the possibility to dial in the last bit in firmware helps a lot!
        Other firmware's does it already, look at this as a example : http://www.thingiverse.com/thing:2040624
        Thanks!

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by 28 Mar 2017, 14:55

          It's already on the wish list as item #10 at https://www.duet3d.com/forum/thread.php?id=961&p=1. I haven't counted up the votes yet, I'll do so after firmware 1.18 is released.

          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

          undefined 1 Reply Last reply 7 Oct 2019, 08:24 Reply Quote 1
          • undefined
            toysrfun
            last edited by 15 Sept 2018, 21:07

            Backlash compensation will be useful for those of us running ballscrews. I haven’t pulled the trigger on the duet WiFi, duex10, plus daughter board, extended thermistors yet however this will be an important feature if we continue moving forward with development of this printer using duet products. It has been difficult finding resources online with dozens of hours researching duet and the lack of overall descriptive content describing its capabilities however it does seem to be an overall good candidate for our servo based commercial printer using external drives. Even some self proclaimed industrial controllers do not have the features and potential this system has without going to a pc based controller.

            Obsessed with knowledge and growth. Learning never stops and everyday equates to another day learned. Being polite isn’t always easy. The fundamental essentials in learning require patience and kindness towards others. Knowitalls knowitless.

            1 Reply Last reply Reply Quote 1
            • undefined
              VladimirRus007 @dc42
              last edited by VladimirRus007 10 Jul 2019, 08:29 7 Oct 2019, 08:24

              @dc42 hi

              Have a backlash function been added for the X and Y axes?

              I assembled a large 3D printer and in it I use 1: 4 planetary gearboxes for the X and Y axes. Due to play in the planetary gearboxes and the HTD-3M timing belt, layers are printed in waves. That is, they do not go one on top of the other, they are constantly shifted relative to the previous one. This can be seen in the photo.

              IMG_20191007_104548 (1).jpg

              IMG_20191007_104651.jpg

              IMG_20191007_104700.jpg

              Acceleration costs 900 mm / sec and jerks are malnye default. Filament PLA, fan on. I use feedback servo stepper motors and the print speed is only 40 mm / s so there can be no skipping steps.

              I know that even in the match 3 program there is this function, since many use a gear rack and because of it there are backlashes. Also in planetary gearboxes there are backlashes.

              backlash function implemented in mariln www. marlinfw.org/docs/gcode/M425.html

              please tell me how to solve my problem?!!

              1 Reply Last reply Reply Quote 0
              • undefined
                fcwilt
                last edited by 7 Oct 2019, 12:09

                Hi,

                Getting rid of the gearboxes would seem to be the simplest approach.

                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 2
                • undefined
                  T3P3Tony administrators
                  last edited by 7 Oct 2019, 12:42

                  Also for more details about the issues see: https://forum.duet3d.com/topic/4665/backlash-compensation

                  www.duet3d.com

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    mrehorstdmd
                    last edited by 7 Oct 2019, 15:41

                    How do you know the problem is backlash in X and Y and not some problem in the Z axis?

                    https://drmrehorst.blogspot.com/

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      T3P3Tony administrators
                      last edited by 8 Oct 2019, 09:13

                      following up on @mrehorstdmd's post. You could design a test which kept the same X but moved X or Y along the other axis while printing to test backlash, assuming it was repeatable.t

                      www.duet3d.com

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        mrehorstdmd
                        last edited by mrehorstdmd 10 Aug 2019, 14:00 8 Oct 2019, 13:50

                        A 45 or 135 degree infill pattern on the first layer will usually reveal backlash in the XY mechanism. In a machine without backlash, the lines will be evenly spaced and just touching each other. If there's backlash, the lines will be in pairs, with gaps between every other line.

                        Here's a rather extreme example: https://vimeo.com/173202575
                        Notice that the nozzle lays down a new line as it moves away from the camera, but on the return path the line is almost on top of the previous line, leaving gaps between the lines.

                        https://drmrehorst.blogspot.com/

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