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

    Ask user to set bed temperature before bed mesh probing

    Scheduled Pinned Locked Moved
    Gcode meta commands
    5
    14
    808
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      M291 can't currently handle different types of data entry like that. Though it is likely in the works for the future.

      In the meantime you could use it as an optional halt point. As in, prompt the user to either allow the probing to proceed, or exit to set the temps. etc before re-starting.

      Z-Bot CoreXY Build | Thingiverse Profile

      1 Reply Last reply Reply Quote 1
      • Nurgelrotundefined
        Nurgelrot
        last edited by Nurgelrot

        @phaedrux said in Ask user to set bed temperature before bed mesh probing:

        M291

        How about writing a conditional macro placed the start gcode in your slicer to load a low|medium|high heightmap based on printing temp?...

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

          @maxgyver or just take the heating command out of mesh.g. Then make a set of macros called e.g. mesh_probe_50deg etc, which heat the bed and call G29. Then all you have to do is click the right macro 🙂
          You could even get them to save the heightmap with a specific name for the temperature so you can easily load it next time (and know what you've loaded!)

          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

          1 Reply Last reply Reply Quote 1
          • MaxGyverundefined
            MaxGyver
            last edited by

            Hey, thank you all for your feedback!

            @nurgelrot said in Ask user to set bed temperature before bed mesh probing:

            How about writing a conditional macro placed the start gcode in your slicer to load a low|medium|high heightmap based on printing temp?...

            That's an awesome idea! I will give this a try.

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

              @maxgyver said in Ask user to set bed temperature before bed mesh probing:

              I noticed a "substantial" difference in the bend radius of my printbed depending on its temperature.

              I was reviewing this topic and wanted to ask what you mean by "bend radius" and why it is related to bed temp.

              Thanks.

              Frederick

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

              MaxGyverundefined 1 Reply Last reply Reply Quote 0
              • MaxGyverundefined
                MaxGyver @fcwilt
                last edited by

                @fcwilt

                Maybe "bend radius" is the wrong word... I have a rectangular aluminum bed with a 1400W heater. Due to the heat expansion of the aluminum, the bed tends to deform. In my case it is "bend" along the X-Axis as can be seen on the hightmap.

                hightmap.PNG

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

                  @maxgyver said in Ask user to set bed temperature before bed mesh probing:

                  @fcwilt

                  Maybe "bend radius" is the wrong word... I have a rectangular aluminum bed with a 1400W heater. Due to the heat expansion of the aluminum, the bed tends to deform. In my case it is "bend" along the X-Axis as can be seen on the hightmap.

                  hightmap.PNG

                  Thanks.

                  Is your bed mounted in such a way that it can expand freely in any direction?

                  Frederick

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

                  MaxGyverundefined 1 Reply Last reply Reply Quote 0
                  • MaxGyverundefined
                    MaxGyver @fcwilt
                    last edited by

                    @fcwilt
                    Yes, it is mounted on studs with silicone o-rings under the screw heads acting as thermal insulators and flexible washers.

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

                      @maxgyver said in Ask user to set bed temperature before bed mesh probing:

                      @fcwilt
                      Yes, it is mounted on studs with silicone o-rings under the screw heads acting as thermal insulators and flexible washers.

                      Are the holes larger than the studs by a few mm?

                      Thanks.

                      Frederick

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

                      MaxGyverundefined 1 Reply Last reply Reply Quote 0
                      • MaxGyverundefined
                        MaxGyver @fcwilt
                        last edited by MaxGyver

                        @fcwilt When I checked if the plate has some "wiggle" room, I noticed that the screws are clamping the bed quite hard. I loosened the screws a bit and made sure the bed can expand freely. To my surprise the hightmap looks much better now. I would not have thought that a 6mm aluminum plate will bend so easily.

                        Anyway, I have extended my mesh probing routine to probe at room temperature, 60°C, 80°C and 100°C and save the height maps as separat files. I have also added a 60 second delay after every heating cycle to ensure the bed has an even temperature before proceeding with the next mesh probe.

                        Roomtemp
                        roomtemp.PNG

                        at 60°
                        60°.PNG

                        at 80°
                        80°.PNG

                        at 100°
                        100°.PNG

                        MaxGyverundefined fcwiltundefined 2 Replies Last reply Reply Quote 0
                        • MaxGyverundefined
                          MaxGyver @MaxGyver
                          last edited by MaxGyver

                          And with this start Gcode for PrusaSlicer the correct heightmap is loaded according to the temperature of the printbed.

                          {if first_layer_bed_temperature[0] <=40}
                          G29 S1 P"heightmap_roomtemp.csv"
                          {elsif first_layer_bed_temperature[0] <=70}
                          G29 S1 P"heightmap_60°.csv"
                          {elsif first_layer_bed_temperature[0] <=90}
                          G29 S1 P"heightmap_80°.csv"
                          {elsif first_layer_bed_temperature[0] <=110}
                          G29 S1 P"heightmap_100°.csv"
                          {endif}
                          

                          Thanks everyone for your ideas and feedback. This is by far more elegant than my original idea. 🙂

                          1 Reply Last reply Reply Quote 3
                          • fcwiltundefined
                            fcwilt @MaxGyver
                            last edited by

                            @maxgyver

                            You might be surprised how long it takes for a 6mm aluminum plate to stabilize.

                            You mentioned 60 seconds.

                            On my printer I wait at least 10 minutes - when starting from cold I wait 30 minutes.

                            You height maps look better - I suspected from the shape that the plate was encountering resistance to expanding.

                            It certainly doesn't hurt to have different height maps but they don't look that much different.

                            I will be interested to see if they make a difference for you.

                            Good work and good luck.

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