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.
    • Nakcamundefined
      Nakcam
      last edited by

      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
      • DjDemonDundefined
        DjDemonD
        last edited by

        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
        • Nakcamundefined
          Nakcam
          last edited by

          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
          • dc42undefined
            dc42 administrators
            last edited by

            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

            VladimirRus007undefined 1 Reply Last reply Reply Quote 1
            • toysrfunundefined
              toysrfun
              last edited by

              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
              • VladimirRus007undefined
                VladimirRus007 @dc42
                last edited by VladimirRus007

                @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
                • fcwiltundefined
                  fcwilt
                  last edited by

                  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
                  • T3P3Tonyundefined
                    T3P3Tony administrators
                    last edited by

                    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
                    • mrehorstdmdundefined
                      mrehorstdmd
                      last edited by

                      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
                      • T3P3Tonyundefined
                        T3P3Tony administrators
                        last edited by

                        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
                        • mrehorstdmdundefined
                          mrehorstdmd
                          last edited by mrehorstdmd

                          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