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
    937
    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 @MaxGyver
      last edited by

      @maxgyver

      I use the filament handling feature of the DWC to deal with these sort of issues.

      If you wish to use a temperature other than the printing temp for a given filament you could use the variables feature of firmware 3.3 to allow that.

      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
      • 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