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

    Is there a way to check layer times with custon gcode?

    Scheduled Pinned Locked Moved
    General Discussion
    3
    4
    234
    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.
    • GeneRisiundefined
      GeneRisi
      last edited by

      When I print with some plastics that don't cool quickly (like nylon) layers that don't take long to print are often not cool enough to immediately put another layer on top. Using fans to cool the print doesn't always work well for some plastics. Is it possible to time how long it took to do something (like a layer) and then issue gcode to wait a minimum amount of time before the next layer is applied? I would prefer not waiting a fixed amount of time after every layer.

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

        This is usually handled by the slicer with a minimum layer time where it will slow down the print speed, or increase the fan speed, or lift the print head, or some combination thereof.

        Z-Bot CoreXY Build | Thingiverse Profile

        GeneRisiundefined 1 Reply Last reply Reply Quote 0
        • GeneRisiundefined
          GeneRisi @Phaedrux
          last edited by

          @phaedrux Simplify3d allows you to slow down the printer and under "Scripts" one can add dwell time to the layer change script, but with all of the variables in RRF 3.x I was wondering if there is something more intelligent possible

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

            @generisi said in Is there a way to check layer times with custon gcode?:

            @phaedrux Simplify3d allows you to slow down the printer and under "Scripts" one can add dwell time to the layer change script, but with all of the variables in RRF 3.x I was wondering if there is something more intelligent possible

            With RRF 3.3beta2, yes it is. You can use a global variable to record the last layer change time. Then in your layer change script, check how long has elapsed since the last layer change, pause if necessary, then update the layer change time.

            However, the slicer "minimum layer time" feature is easier to use, plus you won't have the problem of filament oozing from the nozzle while it is pausing.

            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