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

    Where use bed compensation

    Scheduled Pinned Locked Moved
    General Discussion
    4
    7
    283
    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.
    • peirofundefined
      peirof
      last edited by

      Hi,

      for Duet to use the "bed compensated", where is it better to put it? In the config.g, in the end gcode of the slicer, elsewhere

      And

      If I don't look and use it in two places. Apply it twice

      engikeneerundefined 1 Reply Last reply Reply Quote 0
      • engikeneerundefined
        engikeneer @peirof
        last edited by

        @peirof in your slicer start code. You shouldn't apply it in config.g because you haven't yet homed your printer! If you use G32 auto bed levelling, you should load it after that too
        It's probably good practice to add a command to disable mesh compensation in your homing files (M561 I think?)

        E3D TC with D3Mini and Toolboards.
        Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
        i3 clone with a bunch of mods

        peirofundefined 1 Reply Last reply Reply Quote 1
        • Gamefanatic3Dundefined
          Gamefanatic3D
          last edited by Gamefanatic3D

          @peirof
          Main thing is to not load your heightmap.csv it until you have set your Z-Height (G30).

          Where from there is up to you.

          I recommend applying in the homez.g as one of the very last steps.

          I am not a fan of putting anything in the slicers personally as I use to many and all have their own quirks.

          When validating your tool height be sure you disable mesh compensation.

          1 Reply Last reply Reply Quote 0
          • peirofundefined
            peirof @engikeneer
            last edited by

            @engikeneer

            good, but...

            that contradicts the previous answer from @ENGIKENEER ... which recommends me not to use it in the homedelta.g, right?

            They both make sense, at least to me.

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

              If you don't want to put it in the slicer you could create a start.g macro in the sys folder. Put G28 and G29 S1 in it to homeall and then load the heightmap. This macro gets executed right before any slicer gcode gets executed.

              Z-Bot CoreXY Build | Thingiverse Profile

              peirofundefined 1 Reply Last reply Reply Quote 0
              • peirofundefined
                peirof @Phaedrux
                last edited by

                @phaedrux

                okay,

                seems reasonable ... but I must remove any references that are G29 S1, anywhere ...

                • Slicer, I think now I have it here
                • config.g
                • Homedelta.g

                because if the G29 S1 command applied it twice. Would the printer do double compensation? or no matter how many times I put it, it only applies 1 time?

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

                  @peirof said in Where use bed compensation:

                  no matter how many times I put it, it only applies 1 time?

                  correct

                  Z-Bot CoreXY Build | Thingiverse Profile

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