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

    Grid levelling status

    Scheduled Pinned Locked Moved
    General Discussion
    7
    18
    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.
    • Adamfilipundefined
      Adamfilip
      last edited by

      I've been waiting for Marlin to go 32bit for a while. But I'm getting impatient. The only thing holding me back from going duet wifi is the lack of grid levelling.

      Is there a beta available?
      Eta on public release?

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        It's a high priority item on the firmware list, but it wont happen this months due to other commitments. I am hoping to implement it in November.

        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

        1 Reply Last reply Reply Quote 0
        • Adamfilipundefined
          Adamfilip
          last edited by

          How does the 5 Point leveling compare to (10x10)Grid leveling.. sounds like a simpler version of the same thing.

          1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by

            @Adamfilip:

            How does the 5 Point leveling compare to (10x10)Grid leveling.. sounds like a simpler version of the same thing.

            It is.

            3-point levelling can cope with a bed that is flat but not level (tilted in 2 directions).

            4-point levelling can cope with a bed that is flat but not level, and additionally a twist in one axis that causes the bed tilt to vary uniformly with X and/or Y position. Or a bed that would be flat except that it has a uniform twist in it.

            5-point levelling is designed to handle a bed that is basically flat but has a uniform bulge or depression. centred on the centre of the bed. Or more commonly, the bed is flat but the print head dips slightly near bed centre because of bending in the gantry that carries the print head.

            The primary purpose of grid-based levelling as I see it is to compensate for beds that are not flat.

            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

            1 Reply Last reply Reply Quote 0
            • Adamfilipundefined
              Adamfilip
              last edited by

              Does the firmware offer a way to do XY compensation/calibration if the axis are not perfectly square.

              1 Reply Last reply Reply Quote 0
              • T3P3Tonyundefined
                T3P3Tony administrators
                last edited by

                Check out:

                http://reprap.org/wiki/G-code#M556:_Axis_compensation

                I have not used it myself but it was introduced by Adrian Bowyer at the beginning of RepRapFirmware.

                www.duet3d.com

                1 Reply Last reply Reply Quote 0
                • terabyteundefined
                  terabyte
                  last edited by

                  I think this feature differentiates the good firmware from the best. I can't wait to see if it works. While I am waiting for the grid compensation, what is the good source for flat beds?

                  1 Reply Last reply Reply Quote 0
                  • Dougal1957undefined
                    Dougal1957
                    last edited by

                    @terabyte:

                    I think this feature differentiates the good firmware from the best. I can't wait to see if it works. While I am waiting for the grid compensation, what is the good source for flat beds?

                    A good material for a flat bed is Cast Aluminium tool plate in the UK I get it from Aluminium warehouse http://www.aluminiumwarehouse.co.uk/cutting_calc.php it is there ECOCAST plate. and isn't to expensive.

                    I generally use 6mm thick plate which for a 200mm square is approx £10 plus carriage

                    HTH

                    Doug

                    1 Reply Last reply Reply Quote 0
                    • deckingmanundefined
                      deckingman
                      last edited by

                      @dc42:

                      @Adamfilip:

                      How does the 5 Point leveling compare to (10x10)Grid leveling.. sounds like a simpler version of the same thing.

                      It is.

                      3-point levelling can cope with a bed that is flat but not level (tilted in 2 directions).

                      4-point levelling can cope with a bed that is flat but not level, and additionally a twist in one axis that causes the bed tilt to vary uniformly with X and/or Y position. Or a bed that would be flat except that it has a uniform twist in it.

                      5-point levelling is designed to handle a bed that is basically flat but has a uniform bulge or depression. centred on the centre of the bed. Or more commonly, the bed is flat but the print head dips slightly near bed centre because of bending in the gantry that carries the print head.

                      The primary purpose of grid-based levelling as I see it is to compensate for beds that are not flat.

                      D.C. So should Auto bed compensation run from DWC work with 3 points or are we talking about something completely different?

                      Ian
                      https://somei3deas.wordpress.com/
                      https://www.youtube.com/@deckingman

                      1 Reply Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators
                        last edited by

                        Yes, you can define 3, 4 or 5 points in bed.g.

                        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

                        1 Reply Last reply Reply Quote 0
                        • deckingmanundefined
                          deckingman
                          last edited by

                          @dc42:

                          Yes, you can define 3, 4 or 5 points in bed.g.

                          David,

                          That's what I thought but when I run it, the values aren't reported by DWC. To be clear, the points are front left, centre rear, front right in a clockwise direction. These get probed as expected but I don't get the normal "Bed Equation fits points….etc" that I do when I run 4 point compensation. There is nothing reported in the G-code console.

                          Ian

                          Ian
                          https://somei3deas.wordpress.com/
                          https://www.youtube.com/@deckingman

                          1 Reply Last reply Reply Quote 0
                          • dc42undefined
                            dc42 administrators
                            last edited by

                            Try rear left, rear right, front centre. Make sure the probe points are numbered P0, P1, P2 in that order I tried that a long time ago and it worked for me.

                            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

                            1 Reply Last reply Reply Quote 0
                            • deckingmanundefined
                              deckingman
                              last edited by

                              Tried that - no joy

                              Added a G4 just because my old RRP Mendel had one. Still no joy.

                              Here is the file…..............

                              ; bed.g
                              ; called to perform automatic bed compensation via G32
                              ;
                              ; generated by RepRapFirmware Configuration Tool on Fri Sep 09 2016 09:45:21 GMT+0100 (GMT Standard Time)

                              ; Clear any bed transform
                              M561

                              ; Probe the bed at 3 points
                              G30 P0 X10 Y320 H0 Z-99999
                              G30 P1 X315 Y320 H0 Z-99999
                              G30 P2 X162 Y10 H0 Z-99999

                              G4 P1500 ; give the interface time to report

                              G1 X165 Y165 F6000 ; move to more or less the centre of the bed

                              .........end of file

                              It probes the bed in the correct order but doesn't report any equation.

                              I'd rather use front left, centre rear, front right because they are the positions of my 3 screws so, (if it worked) the reported bed equation points would indicate which one I need to adjust.

                              Ian
                              https://somei3deas.wordpress.com/
                              https://www.youtube.com/@deckingman

                              1 Reply Last reply Reply Quote 0
                              • dc42undefined
                                dc42 administrators
                                last edited by

                                OK I'll re-test it when I get a chance.

                                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

                                1 Reply Last reply Reply Quote 0
                                • deckingmanundefined
                                  deckingman
                                  last edited by

                                  Thanks DC. It's no big deal so it can go towards the bottom of your list.

                                  Ian
                                  https://somei3deas.wordpress.com/
                                  https://www.youtube.com/@deckingman

                                  1 Reply Last reply Reply Quote 0
                                  • StephenRCundefined
                                    StephenRC
                                    last edited by

                                    You are missing the S on the last probe line.

                                    It needs to be:

                                    ; Clear any bed transform
                                    M561

                                    ; Probe the bed at 3 points
                                    G30 P0 X10 Y320 H0 Z-99999
                                    G30 P1 X315 Y320 H0 Z-99999
                                    G30 P2 X162 Y10 H0 Z-99999 S

                                    G4 P1500 ; give the interface time to report

                                    G1 X165 Y165 F6000 ; move to more or less the centre of the bed

                                    1 Reply Last reply Reply Quote 0
                                    • deckingmanundefined
                                      deckingman
                                      last edited by

                                      Damn me, so I am. Well spotted sir! Fat fingers strike again. Don't know how I managed to delete that last S but I've put it right and can confirm that everything works as it should.

                                      Ian
                                      https://somei3deas.wordpress.com/
                                      https://www.youtube.com/@deckingman

                                      1 Reply Last reply Reply Quote 0
                                      • deckingmanundefined
                                        deckingman
                                        last edited by

                                        Just wanted to add that this a brilliant tool to use for initially getting the bed level if you have a 3 point levelling system. Just set the probe points as close as you can to where the levelling screws are and run the check. Leave one screw alone and adjust the others until the readings are as close as you can get it. I found it much easier than messing around with bits of paper or drill bits. Once set, you can always go back to 4 or 5 or more points is you want to.

                                        Ian
                                        https://somei3deas.wordpress.com/
                                        https://www.youtube.com/@deckingman

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