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

    Mesh bed leveling problem

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    22
    1.0k
    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.
    • fcwiltundefined
      fcwilt @Petr K
      last edited by

      @petr-k said in Mesh bed leveling problem:

      @fcwilt hello in mesh.g

      Thanks.

      To correctly set the Z=0 Datum, which must be done before creating/loading a height map, it must always be done at the same XY location.

      What location are you moving to before the G30?

      Frederick

      Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

      Petr Kundefined 1 Reply Last reply Reply Quote 0
      • Petr Kundefined
        Petr K @fcwilt
        last edited by

        @fcwilt I send G28 before G29

        ; homeall.g
        ; called to home all axes
        ;
        ; generated by RepRapFirmware Configuration Tool v3.3.1 on Sat Aug 28 2021 19:21:07 GMT+0200 (Středoevropský letní čas)
        G91                    ; relative positioning
        G1 H2 Z5 F6000         ; lift Z relative to current position
        G1 H1 X-315 Y315 F3000 ; move quickly to X or Y endstop and stop there (first pass)
        G1 H1 X-315            ; home X axis
        G1 H1 Y315             ; home Y axis
        G1 X5 Y-5 F6000        ; go back a few mm
        G1 H1 X-315 F360       ; move slowly to X axis endstop once more (second pass)
        G1 H1 Y315             ; then move slowly to Y axis endstop
        G90                    ; absolute positioning
        G1 X120 Y159 F6000     ; go to first bed probe point and home Z
        M558 A1 F180      ; Set single probing at faster feed rate
        G30               ; home Z by probing the bed
        M558 A5 S0.03 F90 ; Set multiple probing at slower feed rate
        G30
        ; Uncomment the following lines to lift Z after probing
        ;G91                   ; relative positioning
        ;G1 Z5 F100            ; lift Z relative to current position
        ;G90                   ; absolute positioning
        
        fcwiltundefined 1 Reply Last reply Reply Quote 0
        • fcwiltundefined
          fcwilt @Petr K
          last edited by

          @petr-k

          OK so the homing code is setting the XY position used by the G30.

          And you are also doing the same when creating the height map?

          And, just out of curiosity, why are you doing two G30s in your homing code? Two speed probing is already a feature of the firmware.

          Frederick

          Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

          Phaedruxundefined Petr Kundefined 2 Replies Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator @fcwilt
            last edited by

            @fcwilt said in Mesh bed leveling problem:

            And, just out of curiosity, why are you doing two G30s in your homing code? Two speed probing is already a feature of the firmware.

            Yes, but only recently. This was the common way to do it before now.

            Z-Bot CoreXY Build | Thingiverse Profile

            Petr Kundefined 1 Reply Last reply Reply Quote 1
            • Petr Kundefined
              Petr K @fcwilt
              last edited by

              @fcwilt Hello two speeds are where in firmware please?

              JoergS5undefined fcwiltundefined 2 Replies Last reply Reply Quote 0
              • Petr Kundefined
                Petr K @Phaedrux
                last edited by

                @phaedrux Any simple gcode for leveling? I edit G28 gcode too.

                Phaedruxundefined 1 Reply Last reply Reply Quote 0
                • JoergS5undefined
                  JoergS5 @Petr K
                  last edited by JoergS5

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • fcwiltundefined
                    fcwilt @Petr K
                    last edited by

                    @petr-k said in Mesh bed leveling problem:

                    @fcwilt Hello two speeds are where in firmware please?

                    From the docs:

                    From RRF 3.3 you can provide two F parameters instead of one, where the second is lower than the first, for example F1000:500. When doing a plain G30 command, an additional probe will be done using the first speed to establish the approximate bed position, before one or more additional probes are done using the second speed. The first speed will not be used when probing at a defined point or when mesh bed probing.

                    Frederick

                    Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                    Petr Kundefined 1 Reply Last reply Reply Quote 0
                    • Petr Kundefined
                      Petr K @fcwilt
                      last edited by

                      @fcwilt In M558 doesn't work

                      fcwiltundefined 1 Reply Last reply Reply Quote 0
                      • fcwiltundefined
                        fcwilt @Petr K
                        last edited by

                        @petr-k said in Mesh bed leveling problem:

                        @fcwilt In M558 doesn't work

                        Could you elaborate a bit on that?

                        Frederick

                        Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                        Petr Kundefined 2 Replies Last reply Reply Quote 0
                        • Phaedruxundefined
                          Phaedrux Moderator @Petr K
                          last edited by

                          @petr-k said in Mesh bed leveling problem:

                          @phaedrux Any simple gcode for leveling? I edit G28 gcode too.

                          Do you mean to level the bed, or to create the mesh for the surface?

                          Maybe this helps to explain
                          https://duet3d.dozuki.com/Wiki/Using_the_manual_bed_levelling_assistant

                          Z-Bot CoreXY Build | Thingiverse Profile

                          Petr Kundefined 2 Replies Last reply Reply Quote 0
                          • Petr Kundefined
                            Petr K @fcwilt
                            last edited by

                            @fcwilt G32 works fine, but G29 has problem, so mesh.g

                            1 Reply Last reply Reply Quote 0
                            • Petr Kundefined
                              Petr K @fcwilt
                              last edited by Petr K

                              This post is deleted!
                              1 Reply Last reply Reply Quote 0
                              • Petr Kundefined
                                Petr K @Phaedrux
                                last edited by

                                @phaedrux Level the bed, I mean G29 settings

                                1 Reply Last reply Reply Quote 0
                                • Petr Kundefined
                                  Petr K @Phaedrux
                                  last edited by

                                  @phaedrux bed leveling.jpg

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

                                    That looks pretty good. Are you still getting the error about the offset?
                                    Have you done a test print with it active to see if it's working as expected?

                                    bedlevel_nozzle_0.4_200x200-0.3-0.8.stl

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    Petr Kundefined 1 Reply Last reply Reply Quote 0
                                    • Petr Kundefined
                                      Petr K @Phaedrux
                                      last edited by Petr K

                                      @phaedrux Looks good, but what about the four points in corners? I started printing yesterday and first layer looks good. Object was in the center of bed and has diameter 150 mm.

                                      fcwiltundefined 1 Reply Last reply Reply Quote 0
                                      • fcwiltundefined
                                        fcwilt @Petr K
                                        last edited by

                                        @petr-k said in Mesh bed leveling problem:

                                        @phaedrux Looks good, but what about the four points in corners? I started printing yesterday and first layer looks good. Object was in the center of bed and has diameter 150 mm.

                                        A 5 by 5 mesh grid can give a false impression of the bed surface.

                                        I use a 20 by 20 mesh grid.

                                        Perhaps create a new height map using more points.

                                        Frederick

                                        Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                                        1 Reply Last reply Reply Quote 1
                                        • Petr Kundefined
                                          Petr K
                                          last edited by

                                          Thanks guys, I fix it.

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