Is there a way to check layer times with custon gcode?
-
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.
-
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.
-
@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
-
@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.