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

    Independant heater control during G29 probing

    Scheduled Pinned Locked Moved
    General Discussion
    3
    5
    220
    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.
    • nbGUundefined
      nbGU
      last edited by

      Hello,

      I use mesh grid compensation at the start of each print by calling G29 in my start Gcode in Cura. Currently my bed and nozzle heat up, the printer homes, G30 single probe, followed by G29 5x5 grid.

      My nozzle oozes during probing, particularly with PETG. I understand that adding B0 to my M558 command turns off heaters during probing, but:

      • this turns off my bed heater, which I do not want.

      • my nozzle temperature falls considerably (fine) but is not allowed to heat back up to printing temperature before the print starts after probing.

      Is there a way to do my bed probing before the nozzle heats up, but with the bed at the set temperature, and then pause until the nozzle heats up?

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

        @nbGU said in Independant heater control during G29 probing:

        Is there a way to do my bed probing before the nozzle heats up, but with the bed at the set temperature, and then pause until the nozzle heats up?

        Yes, but you have to take manual control of the heating process in your cura start gcode. You can use place holder text labels for the temperatures that cura will then replace with the temperatures you set for the material.

        https://github.com/Ultimaker/Cura/issues/1131#issuecomment-378851858

        For example:

        {print_bed_temperature}: Bed temperature.
        {print_temperature}: Nozzle 0 temperature.
        

        M140 S{print_temperature} would then change to M140 S200 after slicing.

        Then you can adjust your script to heat the bed, do the probing, and then heat the nozzle.

        Alternatively, if you use more than one slicer and don't want to have to modify the scripting for all of them, you could use the start.g macro file that gets run before any of the slicer gcode. In there you could do all your preheating and probing without heating the nozzle and then it would pass off to the slicer to get the final temps and start the print.

        filipgoc created this issue in Ultimaker/Cura

        closed gcode {keywords} reference? #1131

        Z-Bot CoreXY Build | Thingiverse Profile

        nbGUundefined 1 Reply Last reply Reply Quote 0
        • nbGUundefined
          nbGU @Phaedrux
          last edited by

          @Phaedrux

          I'll try with the start.g file so that I am less tied to one Slicer.

          Your help is much appreciated as always

          1 Reply Last reply Reply Quote 0
          • nbGUundefined
            nbGU
            last edited by

            Problem solved by making a start.g file which heats the bed and does the probing prior to heating the nozzle.

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

              @nbGU said in Independant heater control during G29 probing:

              my nozzle temperature falls considerably (fine) but is not allowed to heat back up to printing temperature before the print starts after probing.

              You can use the M116 command after running G29 to wait until temperatures have been reached.

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