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

Mesh Bed Level Issues

Scheduled Pinned Locked Moved
Tuning and tweaking
7
29
2.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
    64bit @megaloduet
    last edited by 4 May 2021, 16:10

    @megaloduet Appreciate it. Seems as though Ill have no real benefit from changing at this time.

    undefined 1 Reply Last reply 4 May 2021, 16:37 Reply Quote 0
    • undefined
      droftarts administrators @megaloduet
      last edited by droftarts 5 Apr 2021, 16:25 4 May 2021, 16:14

      @megaloduet G32 is NOT obsolete, and is still recommended. It's best to get your bed as physically level as possible; G29 mesh compensation is to compensate for anomalies in the bed surface, not for a skewed bed (though it can).

      G32 just calls bed.g. You can use this in a number of ways; if you have multiple independent leadscrews (2, 3 or 4), they can level the bed plane: https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors
      You can also use it if you have manual bed adjustment screws: https://duet3d.dozuki.com/Wiki/Using_the_manual_bed_levelling_assistant

      The part of G32 that is obsolete is defining points to probe, which then creates a very crude bed mesh. It was deprecated in RRF 1.18.

      Ian

      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

      undefined undefined 2 Replies Last reply 4 May 2021, 16:33 Reply Quote 2
      • undefined
        fcwilt @droftarts
        last edited by 4 May 2021, 16:33

        @droftarts said in Mesh Bed Level Issues:

        The part of G32 that is obsolete is defining points to probe, which then creates a very crude bed mesh. It was deprecated in RRF 1.18.

        Ian

        Thanks for providing that information. You saved me some work.

        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
        • undefined
          fcwilt @64bit
          last edited by 4 May 2021, 16:37

          @64bit said in Mesh Bed Level Issues:

          @megaloduet Appreciate it. Seems as though Ill have no real benefit from changing at this time.

          Unless in the future, behind the scenes, G32 and G29 do something unique to leveling (G32) or mesh compensation (G29).

          If you "convert" now to using G32 and/or G29 as intended you will be ready for any future changes.

          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
          • undefined
            megaloduet @droftarts
            last edited by 4 May 2021, 17:07

            @droftarts do you have an advice in regards to the topic main problem ?

            undefined undefined 2 Replies Last reply 4 May 2021, 17:28 Reply Quote 1
            • undefined
              Phaedrux Moderator
              last edited by 4 May 2021, 17:22

              Two things have been suggested so far that stand out as good next steps.

              1. rotate the build surface and see how it changes the problem.
              2. try and shim up or adjust the bed mounting to remove that tilt.

              Couple other things I can think of. Clean the build surface thoroughly. PID tune the heaters.

              Z-Bot CoreXY Build | Thingiverse Profile

              undefined 1 Reply Last reply 4 May 2021, 17:34 Reply Quote 0
              • undefined
                fcwilt @megaloduet
                last edited by 4 May 2021, 17:28

                @megaloduet said in Mesh Bed Level Issues:

                @droftarts do you have an advice in regards to the topic main problem ?

                I wonder if it has anything to do with trying to print on a tilted surface?

                When you look at some of the graphics showing how the filament is laid down as a flattened strip adjusting the height alone doesn't compensate for the fact the surface is tilted.

                Is the tilt enough to be causing your problem? I just don't know, I have never tried to print on a surface as tilted as yours.

                All of my printers either have manual leveling screws for the bed or do automatic leveling using multiple Z steppers and the beds are pretty well leveled.

                Here is one of my printers height map. You can see that it has some unevenness but overall it is level.

                FT5 height map.jpg

                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
                • undefined
                  megaloduet @Phaedrux
                  last edited by 4 May 2021, 17:34

                  @phaedrux rotating the buildplate 90° has a slight improvement.
                  Will test another buildplate tomorrow and also clean both.

                  Shouldn't the meshbed leveling be capable of compensating the slight tilt? As done by the original Prusa ?

                  Have ordered springs and knobs to adjust the bed will also try this (I am afraid I can't use it because of narrow space between Y carriage an frame)

                  PID is tuned, this one I ruled out already.

                  Will report the progress tomorrow with both buildplates cleaned. If both show the same artifacts I think at least we can rule out the buildplate.

                  Next guess would be move the print around on the buildplate, maybe de magnets in the bed interfer with the hotend and push it down while printing over magnets ? Does this sound reasonable to test?

                  1 Reply Last reply Reply Quote 1
                  • undefined
                    Phaedrux Moderator
                    last edited by 4 May 2021, 18:07

                    Yes mesh compensation can adjust for some amount of tilt by moving the nozzle up and down, but if the tilt is extreme there is also nozzle geometry to think about. One side of the nozzle will be closer to the bed than the other and might cause some dragging/digging. Not sure if that's what's happening here, but might be part of it?

                    Z-Bot CoreXY Build | Thingiverse Profile

                    1 Reply Last reply Reply Quote 1
                    • undefined
                      droftarts administrators @megaloduet
                      last edited by 4 May 2021, 19:35

                      @megaloduet said in Mesh Bed Level Issues:

                      @droftarts do you have an advice in regards to the topic main problem ?

                      Get the bed plane flat, so that bed mesh doesn’t have so much to do. My guess is that Z is binding moving up and down, or there’s some other inaccuracy in Z movement, which is why there can be a difference between one line and the next, or even within a line (it will usually be worse when going down).

                      As the machine is a bed slinger with dual Z, most likely the two Z motors are out of sync, so one side (the left) is lower than the right. This may be enough to cause binding. Adjust one motor up or down until the bed plane is level. Or if you have a spare stepper driver on your Duet, separate the Z motors, and let the firmware level it up; see this, follow instructions for two motors, which is how I have mine set up: https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors

                      Ian

                      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                      undefined 1 Reply Last reply 4 May 2021, 19:44 Reply Quote 0
                      • undefined
                        megaloduet @droftarts
                        last edited by 4 May 2021, 19:44

                        @droftarts regarding the both z steppers, I also thought in this direction but could not find how others fix it. Seems that I got alot new hints how to tackle the issue. Irrespective the other Tipps I think a proper way to sync the motors is anyhow a good idea

                        undefined 1 Reply Last reply 4 May 2021, 20:56 Reply Quote 0
                        • undefined
                          Phaedrux Moderator
                          last edited by 4 May 2021, 20:02

                          IF you have a free driver you can put each Z motor on it's own and then control them independently to do tilt correction.

                          https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors

                          Z-Bot CoreXY Build | Thingiverse Profile

                          undefined 1 Reply Last reply 4 May 2021, 20:46 Reply Quote 0
                          • undefined
                            droftarts administrators @Phaedrux
                            last edited by 4 May 2021, 20:46

                            @phaedrux There's an echo in here!

                            Ian

                            Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              droftarts administrators @megaloduet
                              last edited by 4 May 2021, 20:56

                              @megaloduet If the bed is not adjustable, and you're happy that it's square to the frame, then most likely the X axis is tilted. As the only thing keeping it up is the Z motors, so probably one of them has slipped. I've just noticed you've got linear rails on all axes; these REALLY don't like being anything other than perfectly perpendicular to each other, and will bind if they are not.

                              Check the couplers are tight, too. As the couplers are the compressible springy kind, the best thing to do is to put a ball bearing in the middle of it, resting on the top of the motor shaft, with the leadscrew resting on top of the ball bearing. This stops the coupler compressing under load, but still lets it do what it's designed to do, which is to account for any movement in the leadscrew, eg if it's bowed.

                              Ian

                              Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                              undefined 1 Reply Last reply 5 May 2021, 18:20 Reply Quote 0
                              • undefined
                                CCS86
                                last edited by 4 May 2021, 21:08

                                Sounds like you have some good suggestions to look into already.

                                I totally agree that if your Z axis is binding, it will not be able to track with the tiny mesh compensations. You could physically test this by setting up an indicator between the carriage and bed, then requesting tiny Z moves up and down, to see if the actual motion is reliable.

                                I leveled our i3 MK3 bed mechanically at work by using shim stock between the bed and the spacers. Works beautifully. But, I agree, check the X axis first, might save you a bunch of work.

                                Also, double check that your probe offset values are truly correct. It isn't hard to get them inverted. You can command your print head to the 4 corners of a bounding box, and mark them with a marker or tape. Then define that mesh boundary and probe, looking for good probe alignment to the box.

                                undefined 1 Reply Last reply 5 May 2021, 18:24 Reply Quote 0
                                • undefined
                                  megaloduet @droftarts
                                  last edited by 5 May 2021, 18:20

                                  @droftarts just ordered 8mm steel balls, to rule this out as well, seems like a good tipp anyhow.

                                  Did manually level the X axis, this slightly improved the result, but still same artifacts with less magnitude. I noticed a Z motor was slightly tilted. Didnt had time to decouple the Z Stepper motors and to make them indepedent, will update soon. However do you have any tipp to test for binding? If I move the z motors by hand it seems to run smooth.

                                  Will collect the results of today and will upload it tomorrow, for further details on improvement.

                                  This is what the heighmap looks now:
                                  b2ea4550-429f-4649-a3f9-8b529b1fb1fe-image.png

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    megaloduet @CCS86
                                    last edited by 5 May 2021, 18:24

                                    @ccs86

                                    "I totally agree that if your Z axis is binding, it will not be able to track with the tiny mesh compensations. You could physically test this by setting up an indicator between the carriage and bed, then requesting tiny Z moves up and down, to see if the actual motion is reliable."
                                    You mean like measuring it with a feeler gauge, moving z axis up down left right and back to the spot and see if its still exactly like before (the same distance measured with a feeler gauge?

                                    "Also, double check that your probe offset values are truly correct. It isn't hard to get them inverted."
                                    I will also double check but I think I already did that as well.

                                    undefined 1 Reply Last reply 5 May 2021, 20:03 Reply Quote 0
                                    • undefined
                                      CCS86 @megaloduet
                                      last edited by 5 May 2021, 20:03

                                      @megaloduet said in Mesh Bed Level Issues:

                                      @ccs86

                                      "I totally agree that if your Z axis is binding, it will not be able to track with the tiny mesh compensations. You could physically test this by setting up an indicator between the carriage and bed, then requesting tiny Z moves up and down, to see if the actual motion is reliable."
                                      You mean like measuring it with a feeler gauge, moving z axis up down left right and back to the spot and see if its still exactly like before (the same distance measured with a feeler gauge?

                                      "Also, double check that your probe offset values are truly correct. It isn't hard to get them inverted."
                                      I will also double check but I think I already did that as well.

                                      It looks like you have mechanically made more than a slight improvement. Your RMS error is reduced about 70%.

                                      I was suggesting to mount a dial indicator to your print head, like this:

                                      e4ee1132-6c56-4dca-8ecd-82355b30374f-image.png

                                      Then, command tiny Z moves up and down to simulate mesh leveling corrections. See if the measured movement matches the commanded distances.

                                      undefined 1 Reply Last reply 6 May 2021, 05:20 Reply Quote 0
                                      • undefined
                                        megaloduet @CCS86
                                        last edited by 6 May 2021, 05:20

                                        @ccs86 ordered the device will come in latest in the weekend. Then we know more and have numbers. Thank you mate

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