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

    Manual bed leveling and mesh bed leveling in the same printer?

    Scheduled Pinned Locked Moved
    General Discussion
    3
    4
    817
    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.
    • claustroundefined
      claustro
      last edited by

      If I understand correctly I could use manual bed leveling assistance for manual adjust the screws of my bed make it flat.
      I already run mesh bed levelling with bltouch before every print , can I use manual bed leveling for reducing the work of mesh bed leveling during print making my bed more flat?

      this is my bed.g
      G91
      G1 Z6 F200
      G90
      M98 Pdeployprobe.g
      M557 X30:260 Y15:245 S57.5
      G29
      M98 Pretractprobe.g

      can I had something like this at the end? and run manually bed levelling every so often?
      G28 ; home
      M401 ; deploy Z probe
      G30 P0 X20 Y190 Z-99999 ; probe near an adjusting screw
      G30 P1 X180 Y190 Z-99999 ; probe near an adjusting screw
      G30 P2 X100 Y10 Z-99999 S3 ; probe near an adjusting screw and report adjustments needed
      M402 ; retract probe

      dc42undefined 1 Reply Last reply Reply Quote 0
      • Jacotheronundefined
        Jacotheron
        last edited by

        The mesh bed leveling is a timely and processor intensive process - ideally you want to run it as few times as possible (which is why it can store the heightmap to a file to simply read it back). From time to time, and after any change (things like new bed surface, new nozzle, adjusted leveling screws etc), this should be run again (but I would not run it for every print).

        It is intended that one would get the machine in as close as possible, before performing the probe for the heightmap - the less compensation needed the better (as it is constantly adapting the Z to compensate, wearing out mechanical parts faster than they would have).

        Is there a reason you have the M557 command inside the bed.g file? It would usually be used in the config.g file, to have been configured before it is used. On yours it would be reconfigured for each time you run the leveling script (even if it does not change).

        On mine, I have the detailed probe as a separate macro, that I can simply call when I need it to re-calculate the heightmap. I have the G30 commands in my bed.g file, since that it the probing I want and which can be done quickly. You can have the G30 commands in a macro, if you want to do it this way - simply call the macro when needed.

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

          @claustro said in Manual bed leveling and mesh bed leveling in the same printer?:

          If I understand correctly I could use manual bed leveling assistance for manual adjust the screws of my bed make it flat.
          I already run mesh bed levelling with bltouch before every print , can I use manual bed leveling for reducing the work of mesh bed leveling during print making my bed more flat?

          What you (and many other people) are calling mesh bed levelling is more correctly called mesh bed compensation. Bed levelling makes the bed level. Bed compensation compensates for the bed not being flat and/or not being level.

          In answer to your question, yes you can level the bed and then use mesh bed compensation to compensate for any remaining errors. That is what I do on my Cartesian and Scara printers. If the bed is flat and the gantry does not sag, then bed levelling alone may be sufficient, at least for small prints.

          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
          • claustroundefined
            claustro
            last edited by

            Thank you all for the answers,
            you are right DC42 calling mesh bed compensation is without doubt more clearly and should be used.
            I have M557 inside bed.g because I like have a new mash map before every print in case sometimes was changed removing the previous print or laying down a new peace of kapton/ blue tape
            Good point having G30 in a macro I'll do in that way,
            I still have a lot of problem "thinking" like the firmware of duet and using in the right way macro and tools.

            thank you

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