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

    Mesh bed leveling not working

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    19
    1.4k
    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.
    • pats.printsundefined
      pats.prints
      last edited by

      My ender with the duet boards runs flawlessly, but my anet a8 plus prints to close on one side and extremely high on the other. The printer has a PEI bed with an inductive sensor, G29 S1 at the start of every print. printer is on RRF 3.3. G32 for independent leveling works.
      I've tested a different bed surface with capacitive sensor, no matter what it prints at an angle and is always high on one and low on the other.
      I've seen a file mesh.g mentioned but neither printer saves that file
      Thanks for the help

      ; Configuration file for Duet WiFi (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun Jun 27 2021 09:31:03 GMT-0400 (Eastern Daylight Time)

      ; General preferences
      G90 ; send absolute coordinates...
      M83 ; ...but relative extruder moves
      M550 P"Anet A8" ; set printer name

      ; Network
      M552 S1 ; enable network
      M586 P0 S1 ; enable HTTP
      M586 P1 S0 ; disable FTP
      M586 P2 S0 ; disable Telnet

      ; Drives
      M569 P0 S1 ; physical drive 0 goes forwards
      M569 P1 S0 ; physical drive 1 goes backwards
      M569 P2 S0 ; physical drive 2 goes backwards
      M569 P3 S0 ; physical drive 3 goes Backwards
      M569 P4 S0 ; physical drive 4 goes backwards
      M584 X0 Y1 Z2:4 E3 ; set drive mapping
      M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z400.00 E396.00 ; set steps per mm
      M566 X600.00 Y600.00 Z18.00 E300.00 ; set maximum instantaneous speed changes (mm/min)
      M203 X6000.00 Y6000.00 Z180.00 E6000.00 ; set maximum speeds (mm/min)
      M201 X1500.00 Y1500.00 Z100.00 E10000.00 ; set accelerations (mm/s^2)
      M906 X900 Y900 Z900 E950 I30 ; set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Axis Limits
      M208 X-13 Y-10 Z0 S1 ; set axis minima
      M208 X300 Y300 Z340 S0 ; set axis maxima

      ; Endstops
      M574 X1 S1 P"!xstop" ; configure active-high endstop for low end on X via pin xstop
      M574 Y1 S1 P"!ystop" ; configure active-high endstop for low end on Y via pin ystop
      M574 Z1 S2 ; configure Z-probe endstop for low end on Z

      ; Z-Probe
      M558 P5 C"!^zprobe.in" H3 F300 T7500 ; set Z probe type to switch and the dive height + speeds
      G31 P500 X0 Y-50 Z3 ; set Z probe trigger value, offset and trigger height
      M557 X15:290 Y15:245 S30 ; define mesh grid

      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin bedtemp
      M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
      M307 H0 B0 R0.169 C511.4 D2.46 S1.00 V23.3 ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0 ; map heated bed to heater 0
      M143 H0 S130 ; set temperature limit for heater 0 to 130C
      M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
      M307 H1 B0 R1.713 C195.9 D6.17 S1.00 V23.3 ; disable bang-bang mode for heater and set PWM limit
      M143 H1 S275 ; set temperature limit for heater 1 to 275C

      ; Fans
      M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
      M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
      M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on

      ; Tools
      M563 P0 D0 H1 F0 ; define tool 0
      G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
      G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C

      ; Custom settings are not defined
      M671 X-25:365 Y150:150 S2 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis

      ; Miscellaneous
      M575 P1 S1 B57600 ; enable support for PanelDue
      T0 ; select first tool

      config.g
      bed.g
      heightmap.csv

      thumbnail (3).jpg

      fcwiltundefined Argoundefined 2 Replies Last reply Reply Quote 0
      • fcwiltundefined
        fcwilt @pats.prints
        last edited by

        @pats-prints

        I tested a few capacitive sensors and found that their response time was quite slow compared to inductive sensors.

        Have you tried lower the probing speed from 300 to, say, 100?

        You may also want to probe each point multiple times. To do that add A10 to your M558 command. With the default value of S=0.03 it will probe up to 10 times trying to get 2 consecutive readings within 0.03 as specified by S.

        You can also force averaging of a number of readings. For example if you include A3 and S-1 it will probe each point 3 times and average 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

        pats.printsundefined 1 Reply Last reply Reply Quote 0
        • pats.printsundefined
          pats.prints @fcwilt
          last edited by

          @fcwilt it was at 150 until earlier this morning when I mirrored the settings on my ender.

          I'll give those a shot, thanks

          1 Reply Last reply Reply Quote 0
          • pats.printsundefined
            pats.prints
            last edited by

            @fcwilt
            M558 P5 C"!^zprobe.in" H3 F80 T5000 A10
            tested slower probing, same issue. The lead screws turn while its running so I know mesh is at least working. I had the same issue when I had a bl touch on the printer.

            bed.JPG

            fcwiltundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
            • fcwiltundefined
              fcwilt @pats.prints
              last edited by

              @pats-prints

              80 points is not a very dense grid.

              I probe the max which is around 400 or so.

              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
              • pats.printsundefined
                pats.prints
                last edited by

                it prints about 2mm in the air on one side and scrapes the bed on the other, don't think probe density is the issue

                fcwiltundefined 1 Reply Last reply Reply Quote 0
                • fcwiltundefined
                  fcwilt @pats.prints
                  last edited by

                  @pats-prints said in Mesh bed leveling not working:

                  it prints about 2mm in the air on one side and scrapes the bed on the other, don't think probe density is the issue

                  2mm? That is a lot.

                  Still if mesh compensation is working it should be able to cope unless there is a Z speed issue - I think I remember reading something about that.

                  I see you are using G32 to auto-level the bed.

                  Is that working? If auto-level is not setup correctly each pass makes things worse.

                  You should complete the auto-level procedure by setting the Z=0 datum with a G30 positioning the probe at the center of the bed.

                  You also follow auto-level with G29.

                  Do you have a file mesh.g?

                  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
                  • Phaedruxundefined
                    Phaedrux Moderator @pats.prints
                    last edited by

                    @pats-prints said in Mesh bed leveling not working:

                    @fcwilt
                    M558 P5 C"!^zprobe.in" H3 F80 T5000 A10
                    tested slower probing, same issue. The lead screws turn while its running so I know mesh is at least working. I had the same issue when I had a bl touch on the printer.

                    bed.JPG

                    Those ridges look like backlash causing your print head to tilt back and forth causing the probe to move up and down depending on the direction.

                    Do you have a lot of play if you grab the print head and try and move it by hand? Are your belts tight?

                    Z-Bot CoreXY Build | Thingiverse Profile

                    1 Reply Last reply Reply Quote 1
                    • pats.printsundefined
                      pats.prints
                      last edited by

                      I've tried with the same results running both g29 and g32, neither of my printers save a mesh.g file, not sure why

                      There is a fair bit of play in the gantry, belts are tight

                      Phaedruxundefined 1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator @pats.prints
                        last edited by Phaedrux

                        @pats-prints said in Mesh bed leveling not working:

                        neither of my printers save a mesh.g file, not sure why

                        Because it's a file you create akin to bed.g.

                        G32 calls bed.g
                        G29 would call mesh.g if it existed.

                        @pats-prints said in Mesh bed leveling not working:

                        There is a fair bit of play in the gantry, belts are tight

                        If you move the X axis back and forth can you visually tell that it's tilting the probe/nozzle back and forth as well?

                        Z-Bot CoreXY Build | Thingiverse Profile

                        pats.printsundefined 1 Reply Last reply Reply Quote 1
                        • pats.printsundefined
                          pats.prints @Phaedrux
                          last edited by

                          @phaedrux no, moved it back and forth rapidly no issues, hotend doesn't seem to move at all.

                          My last ditch effort I just tried was moving my ender's pei sheet and calibrating on that. Same problem.

                          A thought just crossed my mind that on the cheapo anet they used two different lead screws? Causing this issue no matter what I do to fix it

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

                            Well the image of your heightmap is tell tale backlash. It's higher in one direction and lower in the other. Until you identify and eliminate that backlash, it will persist.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            pats.printsundefined 1 Reply Last reply Reply Quote 1
                            • pats.printsundefined
                              pats.prints @Phaedrux
                              last edited by

                              @phaedrux I'll see if the prusa X helps, otherwise this printer is going in the trash

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

                                What's a prusa X?

                                Z-Bot CoreXY Build | Thingiverse Profile

                                pats.printsundefined 1 Reply Last reply Reply Quote 0
                                • Argoundefined
                                  Argo @pats.prints
                                  last edited by

                                  @pats-prints

                                  I see your probe‘s offset is 15mm on Y.
                                  If your axis is slightly tilted it’s more pronounced for the probe and the mesh is not usable.

                                  pats.printsundefined 1 Reply Last reply Reply Quote 0
                                  • pats.printsundefined
                                    pats.prints @Phaedrux
                                    last edited by

                                    @phaedrux meant the prusa bear x upgrade

                                    1 Reply Last reply Reply Quote 0
                                    • pats.printsundefined
                                      pats.prints @Argo
                                      last edited by pats.prints

                                      @argo the probe is offset x 0 y -50, it has happened across multiple sensors and bed types the nozzle slopes to be in the air on the low end of the x and scrapes the bed on the higher end of the x

                                      I guess I should also mention I started with 2.0 firmware and recently switched to 3.3 to see if it would help

                                      1 Reply Last reply Reply Quote 0
                                      • pats.printsundefined
                                        pats.prints
                                        last edited by

                                        The bear parts didn't fit but I tried 2 LMU88 bearings on each side for the x carriage and had horrible binding. Went back to the stock long bearing- and still the exact same issue. the bed looks fine on the height map viewer.
                                        I think I'm just going to buy some corexy machine and throw the anet in the trash
                                        thanks for your input
                                        bed.JPG

                                        fcwiltundefined 1 Reply Last reply Reply Quote 1
                                        • fcwiltundefined
                                          fcwilt @pats.prints
                                          last edited by

                                          @pats-prints

                                          Sometimes that is the best thing to do.

                                          I had three deltas and decided I didn't like them - gave two away, trashed the third.

                                          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
                                          • First post
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA